![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程实战
文章平均质量分 93
锦衣素颜
这个作者很懒,什么都没留下…
展开
-
并发变成实战-原子变量与非阻塞同步机制
非阻塞算法设计和实现上要复杂的多,但在可伸缩性和活跃性上拥有巨大的优势。原子变量提供了与volatile变量相同的语义,此外还支持原子的更新操作,从而更适用于实现计数器、序列发生器和统计数据收集等。原创 2023-03-03 16:51:02 · 483 阅读 · 0 评论 -
并发编程实战-构建自定义的同步工具
基于AQS构建的同步器类中,最基本的操作包括各种形式的获取操作和释放操作。获取操作:获取的是锁或者许可,调用者可能会一直等待直到同步器类处于可悲获取的状态。CounDownLatch获取操作意味着“等待并直到闭锁到达结束状态”;FutureTask意味着“等待并直到任务已经完成”。释放操作:并不是一个可阻塞的操作,执行释放操作时,所有在请求时被阻塞的线程都会开始执行。如果一个类想成为状态依赖的类,那么它必须拥有一些状态。原创 2023-03-02 11:05:47 · 426 阅读 · 0 评论 -
并发编程实战--显式锁
ReentrantLock并不是一种替代内置加锁的方法,而是当加锁机制不适用时,作为一种可选择的高级功能。原创 2023-02-24 14:44:22 · 113 阅读 · 0 评论 -
并发编程实战-并发程序的测试
介绍在测试并发程序正确性和性能时的一些方法并发测试分为两类:安全性测试与活跃性测试安全性测试通常会采用测试不变性条件的形式,即判断某个类的行为是否与其规范保持一致活跃性测试包括进展测试和无进展测试两个方面与活跃性测试相关的是性能测试:吞吐量:一组并发任务中已完成任务所占比例响应性:请求从发出到完成的时间可伸缩性:更多的资源(CPU)下,吞吐量的提升情况。原创 2023-02-23 10:46:28 · 580 阅读 · 0 评论 -
并发编程实战-性能与可伸缩性
本章介绍各种分析、监测以及提升并发程序性能的技术。原创 2023-02-15 14:24:42 · 186 阅读 · 0 评论 -
并发编程实战-避免活跃性危险
介绍了如何确保并发程序执行预期的任务,以及如何提高性能。原创 2023-02-08 17:19:28 · 122 阅读 · 0 评论 -
并发编程实战- 线程池的使用
本章将介绍对线程池进行配置与调优的一些高级选项,并分析在使用任务执行框架时需要注意的各种危险,以及一些使用Executor的高级示例.原创 2023-02-02 15:25:03 · 149 阅读 · 0 评论 -
并发编程实战-取消与关闭
本章介绍了,如何在线程执行完正常工作之前,提前结束java没有提供任何机制安全的终止线程.但它提供了中断,这是一种协作机制,能使一个线程终止另一个线程的当前工作.原创 2023-01-31 16:31:27 · 176 阅读 · 0 评论 -
并发编程实战-任务执行
本章主要介绍了如何识别可并行执行的任务,以及如何在执行框架中执行它们.原创 2023-01-29 11:38:53 · 83 阅读 · 0 评论 -
并发编程实战-基础构建模块
并发编程实战第5章节-基础构建模块原创 2023-01-12 17:03:34 · 123 阅读 · 0 评论 -
并发编程实战-对象的组合
介绍了如何将一些小的线程安全类组合成更大的线程安全类原创 2022-11-18 10:52:05 · 93 阅读 · 0 评论 -
并发编程实战-对象的共享
并发编程实战第三章笔记原创 2022-11-15 14:44:23 · 210 阅读 · 0 评论 -
并发编程实战-线程安全性
并发编程实战阅读笔记原创 2022-11-08 17:41:57 · 140 阅读 · 0 评论