![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
程序员刘先生
这个作者很懒,什么都没留下…
展开
-
java 异步调用 Future以及FutureTask浅入浅出
java 异步调用Future知多少?在某些时候,我们希望一个线程执行完某个任务之后,能够给我们返回某些我们想要的数据,在Future中就能实现这样的一个功能,触发哪些潜在不叫好事的操作,把调用线程给解放出来,,让线程能够继续执行有价值的工作,Future使用的范围还是很广的无论是Stream包,还是JUC,都有很多类实现了Future,Future的使用其实也很简单,看看一下的接口,pub...原创 2019-08-23 23:42:37 · 289 阅读 · 0 评论 -
CAS 相关理解与学习
在对juc包不断升入的了解中,觉得有些基础知识不得不提,一个是CAS,还有一个在文档中常常数显的词语happen-beforeCASCAS也就是campare and swap 的中文缩写,先比较再交换,她是一种乐观锁的实现方式,和synchronized 这种悲观锁的实现方式不一样,悲观锁一上来二话不说就先锁住,但是CAS觉得一般线程是安全的,不上锁,但是会将当前线程获取的值和当前的值做一...原创 2019-09-13 21:29:36 · 207 阅读 · 0 评论 -
CompletableFuture使用指北
当拿到CompletableFuture的时候,是真的不知道该怎么去讲算作能够讲清楚,个人觉得COmpletableFuture自己通过部分的内部类+执行器+线程池+函数式,就维护了一个庞大的执行系统,那么这个庞大的系统能够异步的帮助我们很好的优化我们的程序执行效率CompletableFuture:CompletableFuture实现了两个接口,CompletableStage、Futur...原创 2019-09-14 02:15:47 · 310 阅读 · 0 评论