![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
文章平均质量分 83
java并发编程
Vivien_o.O
除非你不想赢,否则没人能让你输
展开
-
【Java并发编程】CompletableFuture的基础理论
Future接口(FutureTask实现类)定义了操作异步任务执行一些方法,如获取异步任务的执行结果、取消任务的执行、判断任务是否被取消、判断任务执行是否完毕。只要是异步线程,比如主线程让一个子线程去执行任务,子线程可能比较耗时,启动了子线程开始执行任务后,主线程就去做其他事情了,忙其他事情或者先执行完,过了一会去获取子任务的执行结果或变更的任务状态。是JAVA5新加的一个接口,他提供了一种异步并行计算的功能。如果主线程需要执行一个很耗时的计算任务,我们就可以通过future把这个任务放到异步线程中执行。原创 2022-06-19 19:18:26 · 170 阅读 · 0 评论 -
【Java并发编程】带你了解JUC
创建一个线程进入start()方法可以看到这是一个由synchronize修饰的类由方法中的实现可以看出,它是通过一个叫start0()的方式来开启一个线程的。start0是一个原生的方法,由C++编写的。最终使用的是操作系统来调用的。下载地址gitee:https://gitee.com/chen0218/openjdk8下载在本地即可此地址下对应的就是Thread.java对应的c文件打开会发现strat0方法,他是由JVM_SrartThread进行启动加载的JVM介于硬件和操作系统之间打开文件最终原创 2022-06-11 20:34:38 · 897 阅读 · 0 评论