
java线程
文章平均质量分 93
大&迈
慢牛
展开
-
多线程——FutureTask源码分析
前言FutureTask是多线程编程中经常用到的一个类,在线程池中,它常常以 executor.submit() 方法调用中的形式隐式存在。它返回了一个Future对象,从而实现了多线程编程中获取异步结果的一种途径。FutureTask是一个封装了任务的类,可以理解成是Runnable/Callable的包装类。原生的Runnable/Callable都是同步执行,FutureTask像是一个单独的容器,通过持有任务的成员变量,并获取执行该任务的线程,让任务在这FutureTask中运行,然后将运行结果原创 2021-10-16 16:23:23 · 378 阅读 · 0 评论 -
第二十二章 线程池之ScheduledThreadPoolExecutor理解
前言ScheduledThreadPoolExecutor 继承于ThreadPoolExecutor,还实现了ScheduledExecutorService。因此这个类是两种父类的合并。ThreadPoolExecutor解决了线程创建与销毁的开销问题,原创 2021-03-17 17:32:03 · 1004 阅读 · 0 评论 -
第二十一章 对ThreadPoolExecutor源码的理解及原理探究
前言最近一段时间都没有空闲阅读和学习Java基础核心知识,主要是最近换了工作稍微忙了一点。工作节奏也需要一段时间来适应,不过随着工作渐渐熟悉和稳定,工作和学习还是会慢慢回到正常节奏上来。本章将会了解Java的线程池原理及1. 线程池的好处与坏处3. 线程池的分类...原创 2020-11-04 13:02:08 · 152 阅读 · 0 评论 -
第十九章 Java线程之Thread源码分析
前言原创 2020-06-30 21:57:30 · 255 阅读 · 0 评论 -
第十八章 Java线程之ThreadLocal源码分析
古语有云不积跬步,无以至千里。不积小流,无以成江海。尽管我们感觉现在的时代生活越来越不容易,尽管世界充满着:“还在相信只要努力就会成功吗?”。从历史的长河来看,我们如今的时代不过是沧海中的一粟。那些经过上千年沉淀和传承下来的智慧依然是人生中正确的导向。大家好,我是中国茫茫几百万程序员大军中的一员,也是非计算机专业大专IT培训出生的程序员,在迷惘和失落的时候,心中依然坚信着老祖宗传下来的智慧:契而舍之,朽木不折。锲而不舍,金石可镂。前言在做一篇文章分析之前,总会做大量的功课。这篇文章也是一样原创 2020-06-16 16:15:34 · 216 阅读 · 0 评论 -
第十七章 Java线程之ThreadGroup源码分析
前言ThreadGroup,顾名思义,它是一组线程。但这是一个对象,所以可以理解为这是一个拥有一组线程的管理员。ThreadGroup这个管理员提供了一些管理方法,类似一栋楼的宿舍需要一个宿舍管理员。这样的好处是对某一些功能方便管理。比如,现在疫情发生了,每个人都是一个线程,防疫员如果挨个挨个的去测量体温,肯定吃不消,于是他通知宿管所:“你去负责这栋楼的体温测量”。所以,ThreadGroup就是这样一个统一管理的作用。解析从变量入手变量成员如下:private final ThreadGroup原创 2020-06-01 21:57:26 · 163 阅读 · 0 评论 -
第十六章 Java线程之初步认识
前言原创 2020-05-06 16:13:50 · 141 阅读 · 0 评论