自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java六种线程池

六大线程池本文讲述之前我们提到的Executors类(注意加了s的)中的六个静态方法,分别创建六种不同的线程池对象。之前我们已经提到,ThreadPoolExecutor类的别称就是线程池。它是继承自Executor接口(注意没有s)。继承关系图如下。  六大静态方法创建的ThreadPoolExecutor对象,返回的父接口的引用,即返回的ExecutorService的

2018-01-14 14:13:06 26205 6

原创 java并发编程(线程池的使用与原理)

线程池引语(和线程池本身无关): 并没有对A中的方法做同步处理输出结果依然是500000,因为上面的5个任务其实是在主线程中串行执行的。 实际中,我们不会自己写一个类去实现Executor接口和接口里面的execute方法,因为那实在是太底层了。execute方法的实现是非常复杂的。Executor接口中execute方法的实现,java已经

2018-01-09 19:38:12 400

原创 java并发编程(ExecutorService中的submit方法)详解

submit( ):该方法接收Runnable或Callable对象作为输入参数(该方法输入参数请参考上篇文章java线程池任务提交(Runnable、Callable、FutureTask),这篇文章主要讲submit方法的返回值以及返回值的使用),返回一个Future对象。submit方法提交的任务中的call方法如果返回Integer,那么submit方法就返回Future;如果call

2018-01-09 17:57:00 52511 1

原创 java线程池任务提交(Runnable、Callable、FutureTask)

任务的封装与执行过程 (注:下面所说的Runnable对象,Callable对象都是指实现了该接口的类的对象)之前要交给线程执行的任务我们都把它封装在Runnable中。对于线程池而言,多了一种Callable的封装方式。Runnable:其中的run()方法没有返回值。①.Runnable对象可以直接扔给Thread创建线程实例,并且创建的线程实例与Run

2018-01-09 17:11:59 16576 1

空空如也

空空如也

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

TA关注的人

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