![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ReentrantLock
文章平均质量分 55
Y余先生
计算机小白一个,请各位大佬支支招
展开
-
多线程,进程和ReentrantLock
线程、进程进程+ 一个进程包括由操作系统分配的内存空间,一个程序至少有一个进程,一个进程至少有一个线程;+ 一个线程不能独立的存在,它必须是进程的一部分;一个进程一直运行,直到所有的非守护线程都结束运行后才能结束;+ 相当于打开一个黑框,只能运行.exe文件、 Runtime.getRuntime().exec("D://ProgramFiles//Tencent//QQ//Bin//QQScLauncher.exe");并行和并发+并行++多个CPU实例或者多台机器同时执行一段处理逻原创 2021-02-11 11:06:11 · 89 阅读 · 0 评论 -
ReentrantLock底层源码
ReentrantLock概述ReentrantLock类,实现了LOck接口,是一种可重入的独占锁,它具有与使用synchronized相同的一些基本行为和语义,但功能更强大。ReentrantLock内部通过内部类实现了AQS框架(AbstractQueuedSynchronized)的API来实现独占锁功能ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。先通过CAS尝试获取锁;如果此时已经有线程占据了锁,那就加入AQS队列并且被挂起;当锁被原创 2020-12-02 20:24:58 · 223 阅读 · 0 评论