
JUC编程
多线程,高并发
程序员小蛋
专注大学生计算机教育和毕业设计辅导,分享计算机编程开发技术。
展开
-
线程CountDownLatch使用详解
CountDownLatch是一个同步工具类,它通过一个计数器来实现的,初始值为线程的数量。每当一个线程完成了自己的任务,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已执行完毕,然后在等待的线程就可以恢复执行任务。原创 2023-02-25 12:58:54 · 1609 阅读 · 0 评论 -
集合的线程安全
CopyOnWriteArrayList 写时复制技术。原创 2023-01-23 18:24:14 · 115 阅读 · 0 评论 -
线程间定制化通信---按顺序执行线程
AA线程打印5次,BB打印6次,CC打印3次。原创 2023-01-23 16:37:44 · 129 阅读 · 0 评论 -
线程间通信
虚假唤醒if,因为是异步的,建议使用while避免异步唤醒操作。this.notifyAll()通知其他线程。this.wait()等待。判断、干活、通知三步骤。原创 2023-01-23 15:11:36 · 118 阅读 · 0 评论 -
Lock与Synchronized区别
3、Synchronized会自动让线程释放对锁的占用;而Lock需要手动释放锁,不然会出现死锁现象。1、Lock不是java语言内置的,Synchronized是java语言的关键字;2、Lock是一个接口类,通过这个类实现同步访问;2、实现Runnable接口。3、使用Callable接口。1、继承Thread类。原创 2023-01-23 10:48:29 · 106 阅读 · 0 评论