并发编程
文章平均质量分 96
并发编程
Seven_Year1
一个纯种Java小白。。。。
展开
-
02-Java线程池
文章目录1 Java线程1.1 线程的状态1.2 Daemon线程1.3 理解中断1.4 线程间通信1.4.1 volatile和synchronized1.4.2 等待/通知机制1.4.3 管道输入/输出流1.4.4Thread.join( )1.4.5 ThreadLocal1.5 Thread.start( )启动原理1.5.1 JVM启动线程1.5.2 JVM创建线程1.5.3 JVM启动线程1.5.4 JVM线程回调1.5.5 总结2 Java线程池2.1 线程池实现原理2.2 线程池状态2.3原创 2021-08-06 11:47:59 · 201 阅读 · 0 评论 -
01——Java并发机制的底层实现原理
文章目录1 Java并发机制的底层实现原理1.1 volatile1.1.1 volatile的作用1.1.2 volatile不能保证原子性1.2 synchronized1.2.1 synchronized具体表现形式1.2.2 synchronized特性1.2.3 锁升级过程1.3 原子操作的实现原理1.3.1 处理器如何实现原子操作1.3.2 Java如何实现原子操作 1 Java并发机制的底层实现原理 1.1 volatile 1.1.1 volatile的作用 instance = new S转载 2021-08-04 11:20:13 · 256 阅读 · 0 评论 -
狂神JUC笔记
1 wait/sleep的区别 来自不同的类 wait => Object sleep => Thread 一般情况企业中使用休眠是: TimeUnit.DAYS.sleep(1); //休眠1天 TimeUnit.SECONDS.sleep(1); //休眠1s 关于锁的释放 wait 会释放锁; sleep睡觉了,不会释放锁; 使用的范围是不同的 wait 必须在同步代码块中; sleep 可以在任何地方睡; 是否需要捕获异常 wait是不需要捕获异常; sleep必须要捕转载 2021-03-31 15:29:25 · 206 阅读 · 0 评论