Java源码里面都有大量的注释,认真读懂这些注释,就可以把握其七分工作机制了。关于ThreadPoolExecutor的解析,我们就从其类注释开始。 现将注释大致翻译如下: ...
一、ForkJoin ForkJoin是由JDK1.7后提供多线并发处理框架。ForkJoin的框架的基本思想是分而治之。什么是分而治之?分而治之就是将一个复杂的计算,按照设...
欢迎加入QQ群:104286694
不看后悔系列!!!!!!之杯子良心回答。 好吧,我终于来这个话题下,分享一下我的心路历程。 向你保证所有此类内容,收藏这一篇就够了!!! 2018年五月开通了我自己的公众号,...
JMM: (掌握)内存屏障: 1、cpu通过 lock# 命令,通过MESI协议实现 2、内存屏障--->可以防止指令重排序 *3、CPU层面上操作内存屏障有:store...
JAVA知识点: (掌握)Java中Integer类型的整数值的大小比较: 总结: 如果你用两个Integer类型的整数做相等比较: 1.如果Integer类型的两个数相...
JAVA知识点: (掌握)分布式锁: 1、数据库层面锁 unique(唯一性约束) 或 for....update 2、Zookeeper 3、Red...
JAVA知识点: (掌握)volatile: A)volatile的作用: 1、可以解决内存可见性的问题,该关键字可以使得编译期不对该字修饰的变量进行优化,每次读写都是直...
JAVA知识点: (承接synchronized的实现原理) 对象存储: OOP-Klass 模型 去描述Java对象的实例,OOP表示普通对象指针;Klass表...
JAVA知识点: (掌握)StringBuilder、StringBuffer和 String StringBuilder:非线程安全,执行效率高,适用于--单线程操作字...
JAVA知识点: (掌握)数组 和 链表 在不同情景下的 时间复杂度 (掌握)双向链表和单向链表的删除:前提:已经定位到了要删除的某节点B 1、删除时,单向链表 定位...
JAVA知识点: (掌握)Lamdba表达式:匿名函数 (掌握)JAVA序列化 : 特性:1、持久化对象;2、方便RMI(远程方法调用),即远程传输 其...
JAVA知识点: (掌握)红黑树:是一个特殊的二叉树 (掌握)HashMap源码分析: (1)put方法的实现过程:①对Key值求Hash值,然后再计算下标②...