多线程
祥子_每周一更
这个作者很懒,什么都没留下…
展开
-
ReentrantLock 详解
文章目录ReentrantLock 介绍ReentrantLock构造方法ReentrantLock核心方法ReentrantLock和Synchronized比较condition应用场景生产者和消费者顺序打印ABC十遍lock方法分析ReentrantLock 介绍ReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。ReentrantLock锁在同一个时间点只能被一个线程锁持有;可重入表示,ReentrantLock锁可以被同一个线程多次获取。ReentraantLock是通过原创 2020-06-06 22:24:20 · 538 阅读 · 0 评论 -
semphore详解
文章目录semphore作用semphore构造函数semphore核心方法应用场景:使用semphore顺序打印ABC十遍semphore作用Semaphore 字面意思是信号量的意思,它的作用是控制访问特定资源的线程数目semphore构造函数 /** * permits:许可线程的数量,代表同一时间,最多允许permits个线程执行acquire() 和release() 之间 * 的代码。同时内部变量state许可量的值等于permits */ p原创 2020-06-06 22:23:33 · 878 阅读 · 0 评论 -
还不懂java多线程并发?看这一篇就够了
文章目录1 java多线程实现1.1 继承Thread类1.2 实现Runnable接口1.3 实现Callable接口2 线程池3 线程生命周期状态4 wait与sleep的区别5 start与run的区别6 进程和线程的区别7 线程的基本方法8 上下文切换9 线程同步10 顺序打印ABC10遍11 java锁11.1乐观锁vs悲观锁11.2 自旋锁和适应性自旋锁11.3 synchronized同步锁12 JAVA阻塞队列(BlockingQueue)13 CountDownLatch和CyclicB原创 2020-06-06 22:22:36 · 1184 阅读 · 1 评论