随笔分类 -  多线程

深入浅出MappedByteBuffer多线程 Map映射 快速处理大文件
摘要:前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于MappedByteBuffer操作大文件的方式,其读写性能极高,本文会介绍其性能如此高的内部实现原理。 内存管理 在深入Mapped 阅读全文

posted @ 2022-07-16 18:26 你樊不樊 阅读(803) 评论(0) 推荐(0) 编辑

手撸一个ThreadPool线程池(源码简化版)
摘要:一,线程池定义 线程池由任务队列和工作线程组成,它可以重用线程来避免线程创建的开销,在任务过多时通过排队避免创建过多线程来减少系统资源消耗和竞争,确保任务有序完成。 更多介绍参考文章:https://www.imooc.com/article/51147 B站视频地址:https://space.b 阅读全文

posted @ 2022-02-10 15:56 你樊不樊 阅读(100) 评论(0) 推荐(0) 编辑

手写一个AQS队列同步器锁 高仿AbstractQueuedSynchronizer抽象队列同步器 AQS同步器核心原理剖析(自旋+LockSupport+CAS)
摘要:1,小例子开场 两个线程,一个等待数据,一个准备数据,如果不运行程序的话,结果猜想打印结果估计是 等待数据 准备数据开始 准备数据完成 得到了数据 public static void main(String[] args) { new Thread(new Runnable() { @Overri 阅读全文

posted @ 2021-10-08 09:24 你樊不樊 阅读(102) 评论(0) 推荐(0) 编辑

java多线程CountDownLatch的用法和使用场景
摘要:https://blog.csdn.net/shihuacai/article/details/8856370 https://www.cnblogs.com/jiading/p/12363051.html 阅读全文

posted @ 2021-07-06 10:48 你樊不樊 阅读(110) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示