自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

翻译 多线程学习之路四——CountDownLatch和CyclicBarrier的区别

CountDownLatch和CyclicBarrier是java.util.concurrent提供的两个工具类。刚开始接触这两个工具的时候,第一时间确实是没怎么看明白,接下来我们将解释下具体这两个类如何使用 1.CountDownLatch countDownLatch是一个同步工具类,主要作用就是协调线程直接的同步;我们可以把它理解为一个“减法计数器”;是一次性使用的; countDownL...

2019-03-26 15:43:59 170

翻译 多线程学习之路三——Callable接口的深入之FutureTask(2)

注:本文针对FutureTask状态之间含义及转换参考博客:http://www.importnew.com/25286.html;感谢此博主提供非常详细的介绍,大家可以看看。 上一遍我们将Callable接口结合FutureTask的使用以及一些源码进行简单的解释;这一篇我们将继续深入FutureTask这个类。 我们先从FutureTask这个类的源码跟,直到跟到最顶级的Future 第一个构...

2019-03-14 17:56:46 145

原创 多线程学习之路三——Callable接口的深入之FutureTask(1)

文章为原创,转载请注明地址。 Runnable和Callable都是用来处理多线程业务,不过Runnable接口中run方法是抽象的void方法,无返回值;而Callable中的call方法是有返回值,用于处理需要接收返回值及监控线程运行状态接口的时候用到。我们接下来准深入Callbale这个接口 先看看Callable接口的源码;从代码中可以看到两点,1、可以将传入的泛型作为返回的类型;2、可以...

2019-03-12 17:52:48 216

原创 多线程学习之路二——线程的基本创建方式

上一篇总结了一些基本的概念,下面我们正式进入具体的操作阶段。 非常常见的一个问题,很多都会问,不过大部分都会回答:继承Thread类和实现Runnable接口,然后重写run方法。 我们先抛出1个问题,继承Thread类和实现Runnable方法创建线程的区别在哪儿? 一、创建方式1:继承Thread类 我们先看看thread这个类,多的没看,我们发现,他是实现的Runable接口。 具体实现 ...

2019-03-07 20:42:27 109

翻译 多线程学习之路一——多线程有什么用?

开篇说:知其然,更知其所以然! 由于不知道如何去起步;故在网上找了一个关于多线程的常用40个问题的文章进行深入和示例解释 问题参考地址:http://baijiahao.baidu.com/s?id=1579957724724090222&wfr=spider&for=pc 感谢整理问题的这位博主,让我有一个思路开始多线程的深入和巩固之路! 回到问题:多线程有什么用? ...

2019-03-07 10:37:48 449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除