随笔分类 - java并发多线程
摘要:Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现
阅读全文
摘要:fail-fast机制 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的结构进行了修改(增加、删除),则会抛出ConcurrentModificationException,请注意修改集合的内容不是修改集合的结构。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个modCo
阅读全文
摘要:Java内存模型JMM JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、 CPU 指令优化等。 JMM 体现在以下几个方面 😦1)原子性 - 保证指令不会受到线程上下文切换的影响;(2)可见性 - 保证指令不会受 cpu
阅读全文
摘要:public class Test { public static void main(String[] args) throws InterruptedException { TwoPhaseTermination tpt = new TwoPhaseTermination(); tpt.star
阅读全文
摘要:程序代码: class TPTInterrupt { private Thread thread; public void start() { thread = new Thread(() -> { while (true) { Thread current = Thread.currentThre
阅读全文

浙公网安备 33010602011771号