并发编程探寻之路
文章平均质量分 87
ywhccc-
这个作者很懒,什么都没留下…
展开
-
并发编程探寻之路 - 共享模型值之内存无锁工具
全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架用 state 属性来表示资源的状态(分独占模式和共享模式),子类需要定义如何维护这个状态,控制如何获取 锁和释放锁getState - 获取 state 状态setState - 设置 state 状态compareAndSetState - cas 机制设置 state 状态独占模式是只有一个线程能够访问资源,而共享模式可以允许多个线程访问资源。原创 2023-09-21 21:09:12 · 54 阅读 · 0 评论 -
并发编程探寻之路 - 进程线程管程
本次课使用阻塞式的解决方案:synchronized,来解决上述问题,即俗称的【对象锁】,它采用互斥的方式让同一 时刻至多只有一个线程能持有【对象锁】,其它线程再想获取这个【对象锁】时就会阻塞住。比如在项目中,视频文件需要转换格式等操作比较费时,这时开一个新线程处理视频转换,避免阻塞主线程 tomcat 的异步 servlet 也是类似的目的,让用户线程处理耗时较长的操作,避免阻塞 tomcat 的工作线程 ui 程序中,开线程进行其他操作,避免阻塞 ui 线程。方法是Java中的一个线程阻塞工具。原创 2023-09-21 21:07:03 · 48 阅读 · 0 评论