感谢小明同学友情提供面试分享,今天我们一起对面试进行点评一下 首先进行了自我介绍,几乎每次面试的时候都会进行自我介绍,面试的小伙伴也可以提前准备...
该系列统一使用java8的源码进行讲解 上一篇中对ThreadPoolExecutor的源码以及工作原理进行了讲解。今天来讲解一下在使用的过程中...
该系列统一使用java8的源码进行讲解。 由于线程的创建于销毁是存在开销的,为了避免频繁的创建与销毁线程,Java采用了池化技术来管理线程资源。...
为了验证volatile的线程可见性,动手写了一个小demo,首先当然是要将变量设置为非volatile,验证其不具有线程可见性,但是事与愿违,...
该部分内容其实和Netty关系不大,但是在讲解Netty对堆外内存的回收策略之前,我们有必须来了解一下Java是如何处理堆外内存的 问题由来 在...
前几节中,讲解了Bio、Nio、Aio实现时间查询服务的细节,比对其优缺点进行了对比。从本节开始,Nio系列将讲解Netty的相关知识,为了比较...
在接下的文章中,将会分别使用Bio,Nio,Aio,Netty来实现时间查询服务器,比较并分析各种版本的优缺点。 Bio-客户端版本 针对Bio...
该篇文章与线程池的关系不是很大,由于它与FutureTask的实现非常的相似,因此放在了线程池系列。在学习ListenableFuture时一定...
随着SpringBoot、SpringCloud的发布,微服务的思想越来越被重视,在短短的几年间,迅速发展并在各大公司付诸实施。微服务将一个大而...