xzzz2020
xzzz2020
全部文章
未归档
操作系统(11)
数据库(12)
深入理解JVM(20)
算法与数据结构(14)
网络原理(11)
面试题总结(36)
归档
标签
去牛客网
登录
/
注册
Xu大大
全部文章
/ 未归档
(共290篇)
【详解】JUC之读写锁
引出 读写锁的设计主要参考读写锁的设计模式:https://blog.csdn.net/qq_43040688/article/details/105857920 使用 public class ReadWriteLockTest { private static final Ree...
2020-08-14
0
410
【详解】JUC之Condition
目录 引出 初步使用 问题解答 第一个问题 第二个问题 第三个问题 wait和await的区别 等待队列 总结 利用Condition实现生产者和消费者 与 ReentrantLock的关系 总结 引出 ...
2020-08-14
1
585
【详解】JUC之StampedLock
引出 如果我们深入分析ReadWriteLock,会发现它有个潜在的问题:如果有线程正在读,写线程需要等待读线程释放锁后才能获取写锁,即读的过程中不允许写,这是一种悲观的读锁。 要进一步提升并发执行效率,Java 8引入了新的读写锁:StampedLock。 出现的问题:如果有999个需要读锁...
2020-08-14
0
823
【详解】Java高并发三种锁的比较
引入 在Java高并发场景下,主要使用是三种锁synchronized、StampedLock、Lock 比较 synchronized StampedLock Lock 是JVM的的内置锁,每个JDK版本都会优化 ...
2020-08-14
0
499
【详解】JUC之ForkJoin框架
简介 从JDK1.7开始,Java提供ForkJoin框架用于并行执行任务,它的思想就是:将一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果。 整个流程需要三个类完成: 1、ForkJoinPool 既然任务是被逐渐的细化的,那就需要把这些任务存在一个池子里面,这个池...
2020-08-14
0
641
【详解】JUC之Phaser(移相器)
目录 简介 简单的使用 重复使用的例子 动态减少 API 重要API 注册 到达 不再等待机制 监控子线程任务 强制关闭 调试API 获取阶段数 获取注册的数 获得到达和...
2020-08-14
0
829
【详解】Executors框架之ThreadPoolExecutor
目录 引出 线程池创建的参数 测试 测试代码 结果 结论: 线程池的阻塞队列的选择? 拒绝策略 关闭 shutdown shutdownNow 守护线程 一个关闭的陷阱 API ...
2020-08-14
0
642
【详解】Executors框架之Executors
这里写目录标题 简介 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newWorkStealingPool newScheduledThreadPool 简介 Java通过Exec...
2020-08-14
0
668
【详解】Executors框架之ExecutorService
目录 简介 API讲解 关闭 执行一个方法 执行一批方法 调试方式 判断线程池是否终结 判断是否执行了终结方法 简介 这是个接口,扩展了Executor接口,他有四个实现类: ...
2020-08-14
0
483
【详解】Executors框架之Future&Callable
简介 这个思想来源于Future设计模式:https://blog.csdn.net/qq_43040688/article/details/105868293 public interface Callable<V> { V call() throws Excep...
2020-08-14
0
484
首页
上一页
12
13
14
15
16
17
18
19
20
21
下一页
末页