![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
多线程
:-D:)
这个作者很懒,什么都没留下…
展开
-
Java多线程(二)
文章目录一、常见锁1.1 乐观锁vs悲观锁1.2 读写锁1.3 自旋锁1.4 可重入锁二、CAS2.1 什么是CAS?2.2 如何实现CAS?2.3 CAS的应用三、synchronized背后的原理四、Callable 的使用五、java.util.concurrent 包下的常见类5.1 Semaphore5.2 ReentrantLock5.3 CountDownLatch六、死锁七、银行家算法-操作系统资源分配 一、常见锁 1.1 乐观锁vs悲观锁 乐观锁: 每次获取数据都不担心数据会被修改,每次在原创 2020-09-20 12:01:00 · 276 阅读 · 0 评论 -
Java多线程(一)
文章目录一、认识进程、线程1.1 进程1.2 线程1.2.1 线程状态二、创建线程的方式2.1 继承Thread类2.2 实现Runnable接口2.3 Thread和Runnable的异同3、Thread类及常见方法3.1 Thread的常见构造方法3.2 Thread的几个常见属性3.3 线程中断4、多线程安全4.1 线程不安全的原因4.1.1 原子性4.1.2 可见性4.1.3 代码顺序性4.2 解决线程不安全4.2.1 synchronized 关键字4.2.2 volatile 关键字5、多线程方原创 2020-09-20 10:37:15 · 338 阅读 · 0 评论