随笔分类 -  java并发多线程

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