天下脸皮共十分
我占八分

juc

CAS原理及应用

stephen阅读(941)评论(0)赞(1)

概念 CAS:compare and swap CAS:Compare and set 无锁并发的优势 无锁情况下,即使重试失败,线程始终在高速运行,没有停歇,而 synchronized会让线程在没有获得锁的时候,发生上下文切换,进入阻塞...

join原理-Stephen Young

join原理

stephen阅读(605)评论(0)赞(1)

Guarded Suspension 即保护性暂停,用在一个线程等待另一个线程的执行结果 要点 有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject 如果有结果不断从一个线程到另一个线程那么可以使用消息队列...

JUC学习笔记-Stephen Young

JUC学习笔记

stephen阅读(444)评论(0)赞(0)

线程创建的三种方式 主线程不会等待子线程结束 Java进程会等待所有线程结束 三种方式本质都是在thread构造函数中传入runnable接口的实现对象 继承Thread类并复写thread中的run方法  package tec...