upjmbai5800
upjmbai5800
全部文章
多线程
J.U.C(2)
Java基础(25)
Java源码阅读(3)
JVM(4)
mybatis(3)
react(1)
Redis(1)
Spring(1)
springMVC(1)
专利(3)
刷题随笔(1)
实习随笔(3)
操作系统(3)
数据库(7)
数据结构与算法(6)
网络(1)
面试问题总结(3)
高并发(2)
归档
标签
去牛客网
登录
/
注册
upjmbai5800的博客
全部文章
/ 多线程
(共5篇)
多线程、锁、CAS和AQS(4)
多线程、锁、CAS和AQS(4)Java的线程 Java线程的5种状态 Java中的线程的生命周期大体可分为5种状态。 新建(NEW):新创建了一个线程对象。 可运行(RUNNABLE):线程对象创建后,...
Java基础
多线程
2019-08-22
0
776
多线程、锁、CAS和AQS(3)
多线程、锁、CAS和AQS(3)Java中的锁 Java中锁的分类 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。如果休眠队列中有线程了,则新进入竞争的线程一定要在休眠队列上排队。 非公平锁是指多个...
Java基础
多线程
2019-08-22
0
699
多线程、锁、CAS和AQS(2)
多线程、锁、CAS和AQS(2)线程安全之可见性 1、共享变量在线程间不可见的原因 可结合Java内存模型一起阅读 2、可见性 synchronize 使用synchronize修饰后可以保证共享变量的可见性 3、可见性 volatile...
Java基础
多线程
2019-08-13
0
568
多线程、锁、CAS和AQS(1)
多线程、锁、CAS和AQS(1)线程安全 1、什么是线程安全性? 当多个线程访问某个类时,不管运行时环境采用何种调度方式,并且主调代码中不需要使用任何额外的同步或者协同,这个类的输出总是正确的的。 原子性:互斥访问,同一时刻只能有一个线程对它操作 ...
Java基础
多线程
2019-08-12
0
729
java多线程基础(二)java线程各状态关系
注意只有可运行(就绪态)和运行中(运行态)可以相互转换
Java基础
多线程
2019-07-30
0
484