并发
love4amanda
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多个CompletableFuture异步的执行,主线程等待所有任务完成.
代码实现:List<String> line = new ArrayList();List<CompletableFuture<>> totalLines = lines.stream() .map(productLine -> CompletableFuture.supplyAsync(() -> { //do something async }))原创 2021-02-02 14:51:23 · 4913 阅读 · 0 评论 -
理解IO
IO模型理解阻塞I/O非阻塞I/OI/O多路复用信号驱动I/O异步I/O常用就3种( 阻塞I/O, 非阻塞I/O,I/O多路复用),NIO属于I/O的多路复用IO类型BIO:同步阻塞IONIO:同步非阻塞IOAIO:异步非阻塞IO学习I/O模型需要的基础文件描述符Linux 的内核将所有外部设备都看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令(a...原创 2020-05-02 23:18:53 · 278 阅读 · 0 评论 -
多线程开发之antpathmatcher的使用
很多人在使用antpathmatcher这个类做匹配的时候,学着网上的demo,每次做匹配的时候都new一个新的antpathmatcher;public boolean match(String u,String s){ Antpathmatcher ant = new Antpathmatcher(); return ant.match(u, s);}实际上我们完全...原创 2020-01-09 15:17:36 · 2206 阅读 · 0 评论 -
elastic-job的并发问题和处理
后续补充:唐,缪原创 2019-04-24 09:55:53 · 2861 阅读 · 0 评论 -
synchronized的锁机制和算法
- 1.偏向锁利用乐观锁的方式去处理问题java对象在内存中的存储结构主要有一下三个部分:内容说明Mark WorkhashCode,GC分代年龄,锁信息Class Metadata Address指向对象类型数据的指针Array Length数组的长度(当对象为数组时)关于Mark Work部分的数据bit fields是否偏向锁锁...原创 2019-05-10 14:36:11 · 235 阅读 · 0 评论
分享