java
文章平均质量分 84
补刀小次郎
世间多挑战,让生命冲开一切
展开
-
JVM基础之类加载器
对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在JVM中的唯一性。 所以,即便该类class文件相同,如果加载它的类加载器不同,那这两个类就必定不相等。 (这里的相等包括equals()、isAssignableFrom()、isInstance()等方法的返回结果,也包括instanceof关键字做所属关系判断等)类加载器分类Bootstrap ClassLoader -启动类原创 2017-11-04 20:17:34 · 340 阅读 · 0 评论 -
JDK8之AbstractQueuedSynchronizer解读
这里分析了AQS中对独占模式、Condition的实现原理。(相信读完这两块,共享模式也不在话下)阅读时请把下面所有代码复制到IDEA中的一个新文件中阅读(代码高亮),并且和ReentrantLock等源码一起阅读。(ReentrantLock中的Sync是AQS的子类,AQS有些钩子方法在子类中实现,比如acquire)原创 2018-03-14 15:14:48 · 450 阅读 · 0 评论 -
JDK8之ReentrantLock解读
阅读时请把下面所有代码复制到IDEA中的一个新文件中阅读(代码高亮)。分析了公平锁与不公平锁,但是主要原理在AQS中,所以大家阅读的时候两者放在一起阅读。原创 2018-03-14 15:19:29 · 762 阅读 · 0 评论