Java并发编程实战
谢耀眼
坐标沈阳,欢迎骚扰。
展开
-
Java并发编程实战(5)
该系列文章是博主学习笔记,禁止转载,读书交流群:946541246文章目录Java并发编程实战六章学习线程池线程池分类(其实Java线程池就是比Android线程池前面多个new)newFixedThreadPoolnewCachedThreadPoolnewScheduledThreadPoolnewSingleThreadPool线程池生命周期Java并发编程实战六章学习线程池线程池分...原创 2019-04-21 19:21:51 · 302 阅读 · 0 评论 -
Java并发编程实战(6)
该系列文章是博主学习笔记,禁止转载,读书交流群:946541246文章目录性能与可伸缩性可伸缩性减少锁的竞争缩小锁的范围锁分解锁分段并发程序的测试性能与可伸缩性可伸缩性当增加计算资源时(CPU、内存、存储容量或I/O带宽),程序的吞吐量或者处理能力能响应地增加减少锁的竞争减少锁的持有时间降低锁的请求频率使用带有协调机制的独占锁,这些机制允许更高的并发性缩小锁的范围@Thre...原创 2020-02-08 21:11:20 · 201 阅读 · 0 评论 -
Java并发编程实战(4)
该系列文章是博主学习笔记,禁止转载,读书交流群:946541246文章目录取消与关闭使用变量作为标记取消使用中断标记取消使用future取消cancel停止线程要基于服务取消与关闭使用变量作为标记取消@ThreadSafepublic class PrimeGenerator implements Runnable { private static ExecutorService...原创 2020-01-05 15:09:08 · 437 阅读 · 0 评论 -
Java并发编程实战(1)
该系列文章是博主学习笔记,禁止转载,读书交流群:946541246·文章目录Java并发编程实战一二章学习概念无状态竟态条件不变性条件相互约束的变量要在一个原子操作中进行复合操作Java并发编程实战一二章学习概念无状态既不包含任何域,也不包含任何对其他类中域的引用。无状态一定是线程安全的例如@ThreadSafepublic class StatelessFactorizer...原创 2019-03-16 22:38:37 · 371 阅读 · 0 评论 -
Java并发编程实战(2)
该系列文章是博主学习笔记,禁止转载,读书交流群:946541246文章目录Java并发编程实战三四章学习加锁与可见性volatileJava并发编程实战三四章学习加锁与可见性锁可以用于确保某个线程以一种可预测的方式来查看另一个线程的执行结果当线程A执行某个同步代码时,线程B随后进入由同一个锁保护的同步代码块,在这种情况下可以保证,在锁被释放钱,A看到的变量值在B获得锁后同样可以由B看到。...原创 2019-03-18 23:01:06 · 899 阅读 · 2 评论 -
Java并发编程实战(3)
该系列文章是博主学习笔记,禁止转载,读书交流群:946541246文章目录Java并发编程实战五章学习同步容器类的问题Java并发编程实战五章学习同步容器类的问题public class UnsafeVectorHelpers { public static Object getLast(Vector list) { int lastIndex = list.siz...原创 2019-03-23 21:14:06 · 271 阅读 · 0 评论