发表评论取消回复
相关阅读
相关 二.多线程设计模式篇-2.4 不可变对象设计模式Immutable
一、什么是不可变类 所谓不可变类,一旦创建后,成员变量值不可再修改。 不可变是线程安全的 可变线程也可能是安全的 StringBuffer是
相关 [笔记]高并发编程第一阶段23讲、多线程死锁分析,案例介绍
查看死锁:jstack 6764 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cH
相关 【笔记】高并发编程第二阶段10讲、volatile关键字深入详解
volatitle关键字 一旦一个共享变量被volatile修饰,具备两层语义: 1.保证了不同线程的可见性 2.禁止对其重排序,也就保证了有序性 ![在这里插
相关 【笔记】高并发编程第二阶段04讲、多线程的休息室WaitSet详细介绍与知识点总结
![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub
相关 【笔记】高并发编程第二阶段21讲、多线程Future设计模式详细介绍
A调用B的方法,B方法,执行要很长时间,比如10分钟,这样会造成,因为B方法执行慢,导致A阻塞时间比较长。 会不会可以这样,A调用B的方法,B立即返回给A,A在过段
相关 【笔记】高并发编程第二阶段19讲、多线程不可变对象设计模式Immutable-上
1.不可变对象,一定线程是安全的。 2.可变对象,不一定线程不安全。 String是典型的不可变对象,如下: ![在这里插入图片描述][2019031611145116
相关 【笔记】高并发编程第二阶段18讲、多线程读写锁分离设计模式讲解
1.ReadWriteLock package com.wangwenjun.concurrent.chapter6; / @autho
相关 【笔记】高并发编程第二阶段13讲、使用观察者设计模式观察线程的生命周期
现在有个需求,我有一个操作,但操作时间多,于是拆分多个子操作(可以并行的子操作),需要监控子操作的状态,甚至数据等。 为了实现一点,我们可以使用观察者设计模式,首先,子操作可
相关 【笔记】高并发编程第二阶段12讲、观察者设计模式介绍
![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub
相关 Java高并发编程详解系列-不可变对象设计模式
> 导语 > 在开发中涉及到的所有关于多线程的问题都离不开共享资源的存在。那么什么是共享资源,共享资源就是被多个线程共同访问的数据资源,而且每个线程都会引起它的变化。伴
还没有评论,来说两句吧...