![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
微风中的一只小刺猬
微风中的一只小刺猬
展开
-
Java并发编程:Callable、Future和FutureTask原理解析
转自:https://blog.csdn.net/codershamo/article/details/51901057返回结果的任务Callable与FutureExecutor框架使用Runnable作为其基本的任务表示形式。Runnable是一种有很大局限的抽象,它不能返回一个值或抛出一个受检查的异常。Runnable接口:public interface Runnable {...转载 2018-10-08 14:22:44 · 167 阅读 · 0 评论 -
JUC 并发图谱
并发之路任重而道远(好多啊) 转自:https://www.jianshu.com/p/c11bd7803c7f 转自:https://blog.csdn.net/u011305680/article/details/72674888转载 2019-01-22 10:14:28 · 568 阅读 · 0 评论 -
Java单例模式中双重检查锁的问题
转自:https://blog.csdn.net/chenchaofuck1/article/details/51702129/ 单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这...转载 2019-01-23 16:27:37 · 608 阅读 · 0 评论 -
JAVA中实现让程序等待一段时间的方法
方法一:通过线程的sleep方法。Thread.currentThread().sleep(1000);在需要程序等待的地方加入这个语句,实现让程序等待,这里的参数1000是以毫秒为单位,即这语句可以让程序等待1秒。 方法二:TimeUnit类里的sleep方法。 TimeUnit.DAYS.sleep(1);//天TimeUnit.HOURS.sleep(1);//...原创 2019-02-15 15:46:03 · 5135 阅读 · 0 评论