Java线程
文章平均质量分 81
从源码角度分析Java线程相关
Believe勤能补拙
Javaer,个人github:https://github.com/SayNight
展开
-
Java线程(十):ThreadPoolExecutor+BlockingQueue线程池示例
源码下载首先定义扩展线程池ExtThreadPoolExecutor ExtThreadPoolExecutor作用是对线程池的增强,如在初始化线程池时、在线程执行前、执行后等处可添加自定义逻辑。import java.util.concurrent.BlockingQueue;import java.util.concurrent.RejectedExecutionHandler;impo原创 2017-11-23 10:45:16 · 831 阅读 · 0 评论 -
Java线程(九):ScheduledExecutorService、ScheduledThreadPoolExecutor
ScheduledExecutorService public interface ScheduledExecutorService extends ExecutorService一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。schedule 方法使用各种延迟创建任务,并返回一个可用于取消或检查执行的任务对象。ScheduledThreadPoolExecutor原创 2017-11-06 18:28:28 · 2500 阅读 · 0 评论 -
Java线程(八):ThreadPoolExecutor、RejectedExecutionHandler
ThreadPoolExecutor public class ThreadPoolExecutor extends AbstractExecutorService线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集时使用的线程)的方法。RejectedExecutionHandler原创 2017-11-06 17:24:58 · 677 阅读 · 0 评论 -
Java线程(七):AbstractExecutorService、CompletionService、ExecutorCompletionService
AbstractExecutorService、CompletionService、ExecutorCompletionService原创 2017-11-06 16:00:04 · 534 阅读 · 0 评论 -
Java线程(六):Executor、ExecutorService
Executor public interface Executor执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。内存一致性效果:线程中将 Runnable 对象提交到 Executor 之前的操作 happen-before 其执行开始(可能在另一个线程中)。通俗地理解是线程的提交与如何执行分离原创 2017-11-06 14:53:47 · 389 阅读 · 0 评论 -
Java线程(五):Executors、ThreadFactory
Executors public class Executors 一个功能非常强大的辅助类。此包中所定义的 Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的工厂和实用方法。此类支持以下各种方法:创建并返回设置有常用配置字符串的 ExecutorService 的方法。创建并返回设置有原创 2017-11-02 18:23:42 · 6674 阅读 · 0 评论 -
Java线程(四):Delayed、ScheduledFuture、RunnableScheduledFuture
Delayed、ScheduledFuture、RunnableScheduledFuture原创 2017-11-06 11:16:01 · 11095 阅读 · 0 评论 -
Java线程(三):Callable、Future、RunnableFuture、FutureTask
Callable public interface Callable返回结果并且可能抛出异常的任务。Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。Executors 类包含一些从其他普通形式转换成 Callable 类的实用方法。接口中定义的唯一一个方法。 /**原创 2017-11-02 17:43:58 · 493 阅读 · 0 评论 -
Java线程(二):Thread、Runnable、ThreadLocal
Thread public class Thread implements Runnable线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。new Thread().start()。另原创 2017-11-01 19:06:24 · 1485 阅读 · 0 评论 -
Java线程(一):线程结构图及状态
线程结构图、线程状态及状态转换图原创 2017-11-01 17:21:16 · 5914 阅读 · 1 评论