java之多线程
文章平均质量分 70
jump to the for
break
展开
-
java多线程之Callable接口和Future接口的用法
接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的...转载 2018-09-05 16:40:23 · 456 阅读 · 0 评论 -
java多线程之懒汉式的理解
package com.bing.fy.test; public class LSingle { private volatile static LSingle lsingle = null; private LSingle() { } public static LSingle num1() { if (null == lsingle)...原创 2018-09-05 17:26:44 · 299 阅读 · 0 评论 -
java多线程之volatile关键字的理解
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先...转载 2018-09-05 19:37:05 · 170 阅读 · 0 评论