加载中
☕【Java技术指南】「序列化系列」深入挖掘FST快速序列化压缩内存的利器的特性和原理

FST的概念和定义 FST序列化全称是Fast Serialization Tool,它是对Java序列化的替换实现。既然前文中提到Java序列化的两点严重不足,在FST中得到了较大的改善,FST的特征如下: JDK提供的序列...

☕【Java技术指南】「Java8技术盲区」在奔向Java13的同时,也让我们仔细研究一下Stream的学习认知!

Java8的功能之最 要说到Java8的技术体系中,最让人难以忘怀的功能,那非Lambda和Stream莫属了。两者结合操作,达成天作之合,有点势不可挡。 它主要用于补充集合类,它的强大,相信用过它的朋...

☕【Java技术指南】「技术盲区」看看线程池是如何回收和维持运作线程的核心技术体系

线程池的难点和重点 让我们一起来看看线程池是如何回收和维持运作线程的核心技术体系。 线程池的前提和介绍 一般来讲JDK线程池就是ThreadPoolExecutor,大多数会对线程池执行任务的流程有了大...

2021/10/30 11:13
141
☕【Java技术指南】「Java8技术盲区」让我们来看看新一代IO流的开发指引(流升级功能体系)

IO流 在使用流时,让我们看看使用IO流是什么,一个流实例利用另一个流实例。 IO流具有的传输性 这将创建更高级别的功能,我们可以有一个流访问数据,然后有另一个流获取数据的结果并处理更复...

2021/10/28 23:47
171
☕【Java技术指南】「技术盲区」看看线程以及线程池的异常处理机制都有哪些?

线程异常捕获问题 Java异常在线程之间不是共享的,在线程中抛出的异常是线程自己的异常,主线程并不能捕获到。也就是说你把线程执行的代码看成另一个主函数。 上面A和B的运行是互相独立的,虽...

2021/10/14 21:56
3.3K
☕【Java技术指南】「Java8技术盲区」函数接口字典:看看还有哪些你所不知道函数接口?

函数接口的定义 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数接口的特点 函数式接口可以被隐式转换为lambda表达式。 Lambda表达式...

2021/10/12 14:38
346
☕【Java技术指南】「Java8编程专题」让你真正会用对Java新版日期时间API编程指南

技术背景 一切都源于JSR-310规范 JSR-310规范提供一个新的和改进的Java日期与时间API,会在Java8中包含,可以下载OpenJDK早期发布版本试用,详细信息可见:https://jdk8.java.net/download....

☕【Java技术指南】「JPA编程专题」让你不再对JPA技术中的“持久化型注解”感到陌生了!

JPA的介绍分析 Java持久化API (JPA) 显著简化了Java Bean的持久性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式,将Java 对象映射到关系数据库...

2021/09/25 17:52
7.2K
☕【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(原理篇)

ForkJoin线程池框架回顾 ForkJoin框架其实就是一个线程池ExecutorService的实现,通过工作窃取(work-stealing)算法,获取其他线程中未完成的任务来执行。 可以充分利用机器的多处理器优势,利...

Java技术开发专题系列之【Guava RateLimiter】针对于限流器的入门到精通(含源码分析介绍)

Guava包中限流实现分析 RateLimiter 之前的文章中已经介绍了常用的限流算法,而google在Java领域中使用Guava包中的限流工具进行服务限流。 回顾使用案例 Google开源工具包Guava提供了限流工具...

2021/09/20 10:49
965
☕【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)

前提概要 在开发过程中在使用多线程进行并行处理一些事情的时候,大部分场景在处理多线程并行执行任务的时候,可以通过List添加Future来获取执行结果,有时候我们是不需要获取任务的执行结果...

2021/09/12 19:49
190
☕【Java技术指南】「难点-核心-遗漏」Java线程状态流转及生命周期的技术指南(知识点串烧)!

前提介绍 本章主要介绍相关线程声明周期的转换机制以及声明周期的流转关系以及相关AQS的实现和相关的基本原理,配合这相关官方文档的中英文互译的介绍。 线程状态流转及生命周期 当线程被创建...

2021/09/07 13:07
160
☕【Java技术指南】「OpenJDK专题」想不想编译属于你自己的JDK呢?(Windows环境)

Win10下编译OpenJDK8 编译环境 Windows10专业版64位; 编译前准备 Tip: 以下软件的安装和解压目录尽量不要包含中文或空格,不然可能会出现问题 安装 Visual Studio 2010 Professional 在win...

☕【Java技术指南】「编译器专题」重塑认识Java编译器的执行过程(常量优化机制)!

问题概括 静态常量可以再编译器确定字面量,但常量并不一定在编译期就确定了, 也可以在运行时确定,所以Java针对某些情况制定了常量优化机制。 常量优化机制 给一个变量赋值,如果等于号的右...

2021/08/23 21:05
2.9K
☕【Java技术指南】「并发原理专题」AQS的技术体系之CLH、MCS锁的原理及实现

背景 SMP(Symmetric Multi-Processor) 对称多处理器结构,它是相对非对称多处理技术而言的、应用十分广泛的并行技术。 在这种架构中,一台计算机由多个CPU组成,并共享内存和其他资源,所有的...

2021/08/21 10:38
188

没有更多内容

加载失败,请刷新页面

返回顶部
顶部