摘要: 1:在线安装ByteCode插件 打开Eclipse Go to"Help -> Install new Software... -> Work with:"中选择Bytecode Outline安装 ByteCode http://andrei.gmxhome.de/eclipse ByteCod 阅读全文
posted @ 2019-04-26 17:45 myseries 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 一. 基本用法LinkedHashMap是HashMap的子类,但是内部还有一个双向链表维护键值对的顺序,每个键值对既位于哈希表中,也位于双向链表中。LinkedHashMap支持两种顺序插入顺序 、 访问顺序 1:插入顺序:先添加的在前面,后添加的在后面。修改操作不影响顺序 2:访问顺序:所谓访问 阅读全文
posted @ 2019-04-26 15:23 myseries 阅读(4333) 评论(1) 推荐(1) 编辑
摘要: 围绕下面四个点展开叙述: 一:什么是CAS机制? 二:Java当中CAS的底层实现 三:CAS的ABA问题和解决方法 四:java8对CAS的优化 一:什么是CAS机制? 我们先看一段代码: 启动两个线程,每个线程中让静态变量count循环累加100次。 public class Test4 { p 阅读全文
posted @ 2019-04-26 12:42 myseries 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及了,就当做你是已经懂的了。 阅读全文
posted @ 2019-04-26 10:56 myseries 阅读(1198) 评论(0) 推荐(2) 编辑