JUC
文章平均质量分 96
lyw4631
这个作者很懒,什么都没留下…
展开
-
《Java并发编程实战》【第四部分 高级主题】
文章目录第13章 显示锁第14章 构建自定义的同步工具第15章 原子变量与非阻塞同步机制第16章 Java内存模型第13章 显示锁第14章 构建自定义的同步工具第15章 原子变量与非阻塞同步机制第16章 Java内存模型...原创 2022-03-09 10:55:20 · 376 阅读 · 0 评论 -
《Java并发编程实战》【第三部分 活跃性、性能与测试】
文章目录第10章 避免活跃性危险10.1 死锁10.1.1 锁顺序死锁10.1.2 动态的锁顺序死锁10.1.3 在协作对象之间发生的死锁10.1.4 开放调用10.1.5 资源死锁10.2 死锁的避免与诊断10.3 其他活跃性问题第11章 性能与可伸缩性第12章 并发程序的测试第10章 避免活跃性危险 在安全性与活跃性之间通常存在着某种制衡。我们使用加锁机制来确保线程安全,但如果过度地使用加锁,则可能导致锁顺序死锁(Lock-Ordering Deadlock)。同样,我们使用原创 2022-02-28 09:51:41 · 1137 阅读 · 0 评论 -
《Java并发编程实战》【第二部分 结构化并发应用程序】
文章目录第6章 任务执行6.1 在线程中执行任务6.1.1 串行的执行任务6.1.2 显式地为任务创建线程6.1.3 无限制创建线程的不足6.2 Executor框架6.3 线程池第7章 取消与关闭第8章 线程池的使用第9章 图形用户界面应用程序第6章 任务执行6.1 在线程中执行任务6.1.1 串行的执行任务6.1.2 显式地为任务创建线程6.1.3 无限制创建线程的不足6.2 Executor框架6.3 线程池第7章 取消与关闭第8章 线程池的使用第9章 图形用户界面应用程序&nb原创 2022-02-11 22:05:40 · 769 阅读 · 0 评论 -
《Java并发编程实战》【第一部分 基础知识】
文章目录第1章 简介1.1 并发简史1.2 线程的优势1.2.1 发挥多处理器的强大能力1.2.2 建模的简单性1.2.3 异步事件的简化处理1.2.4 响应更灵敏的用户界面1.3 线程带来的风险1.3.1 安全性问题1.3.2 活跃性问题1.3.3 性能问题1.4 线程无处不在第一部分 基础知识第2章 线程安全性第3章 对象的共享第4章 对象的组合第5章 基础构建模块第二部分 结构化并发应用程序第6章 任务执行第7章 取消与关闭第8章 线程池的使用第9章 图形用户界面应用程序第三部分 活跃性、性能与测试第原创 2022-01-30 23:00:50 · 1669 阅读 · 0 评论 -
Java之JUC
文章目录前置要求线程基础知识复习Futrue和Callable接口从之前的FutureTask说对Future的改进案例精讲-从电商网站的比价需求说CompletableFutrue常用方法CompletableFutrue说说Java"锁"事LockSupport与线程中断Java内存模型值JMMvolatile与Java内存模型前置要求线程基础知识复习Futrue和Callable接口从之前的FutureTask说对Future的改进案例精讲-从电商网站的比价需求说CompletableF原创 2021-11-02 19:41:07 · 815 阅读 · 1 评论