- 博客(12)
- 收藏
- 关注
转载 MarkDown预览
/** * Splits nodes in a tree bin into lower and upper tree bins, * or untreeifies if now too small. Called only from resize; * see above discussion about split bits and...
2019-08-24 15:20:00
186
转载 AQS:AbstractQueuedSynchronize类
AbstractQueuedSynchronize 抽象队列同步器 类: 简介: -提供了一个框架来实现阻塞锁和依赖先进先出(FIFO:first-in-first-out)等待对列的相关同步器(信号量、事件等) 此类被设计为对大多数依赖单原子 int 值来表示状态的同步器来说非常有用,子类必须定义那些 改变状态 以及 定义该状态对于被获取或释放有意义的protected方法 ...
2019-07-15 23:00:00
229
转载 AQS前置:AbstractOwnableSynchronize
AbstractOwnableSynchronize 抽象独占同步器 /** * 可由线程独占的同步器 ,此类为可能包含独占概念的类提供了基础的创建锁和相关同步提供了基础 * 此类自身不管理或者使用相关的信息,但是子类和工具类可以使用合适的值来帮助控制和监视访问并提供诊断*/ public abstract class AbstractOwnableSynchroniz...
2019-07-15 22:24:00
136
转载 ThreadPoolExecutor类
ThreadPoolExecutor类 /** * 线程池,执行每个提交的任务 * * 解决了两个问题 * 1.减少每个任务调度的开销,执行大量异步任务时提供更好的性能 * 2.提供了资源绑定和管理的方法(并且会维护一些基本的统计信息) * 使用广泛,提供了许多可调参数和可扩展钩子(hook) * 可快捷使用工厂方法:Executors * 1.n...
2019-07-13 15:23:00
154
转载 AbstractThreadPollExecutor类以及任务模型分析
AbstractExecutorService 抽象ExecutorService /** * 提供了ExecutorService方法的默认实现:submit、invokeAny、invokeAll * newTaskFor方法提供了将Runnable转换为RunnableFuture(默认为FutureTask实现,子类可以重写,返回其他RunnableFut...
2019-07-13 11:42:00
242
转载 FutureTask类
Future类是想解析: /** * 可以取消的异步计算类,时Future 的基础实现,包括: * 启动和取消计算,查询计算是否完成以及检索计算结果,只有计算完成才能检索结果,否则将导致阻塞,一旦计算完成不能重启动和取消(除非runAndReset) * 可以用来包装Runnable和Future接口(因为实现了两个接口),可以用来提交给Executor * pro...
2019-07-10 22:59:00
163
转载 Executor、ExecutorService, Runnable、Future接口
Executor接口 /** * 执行提交的任务对象(Runnable) * Executor提供了一种将任务提交与任务运行方式的机制分离方法包括线程的使用、调用等细节 */ public interface Executor { /** * 在将来的某个时间执行给定的指令 * 指令可能运行在一个线程池的新线程中,也可能运行在调...
2019-07-09 23:03:00
145
转载 Object类学习
Object为所有类层次的超类,包括数组 Object类方法解析: public class Object { /** * 构造方法 Constructs a new object. */ @HotSpotIntrinsicCandidate public Object() {} /** * 返回th...
2019-07-07 18:26:00
137
转载 Thread.State 线程状态
Thread.State /** *线程状态 */ public enum State { /** * 新建: 线程尚未启动状态 */ NEW, /** * 就绪: 线程正在JVM中执行 * 正在等待其他资源:如cpu ...
2019-07-07 17:23:00
305
转载 Thread.UncaughtExceptionHandler
Thread内部类 /** *由于为捕捉的异常导致线程终止的处理器接口 *由虚拟机调用 */ public interface UncaughtExceptionHandler { /** *给定线程和未捕捉异常 *此方法抛出的异常将被虚拟机或略 */ void uncaughtException(Thread t, Throwable e);...
2019-07-07 16:41:00
183
转载 Thread类学习
Thread类定义: public class Thread implements Runnable Thread类属性定义: /***线程名称*/ private volatile String name; /** *线程优先级 *MIN_PRIORITY = 1 *NORM_PRIORITY = 5 *MAX_PRIORITY = 10 */ ...
2019-07-07 16:28:00
127
转载 java学习计划
Java基础内容学习总结路线,必须在学习后进行归纳总结,下次复习也有迹可循 多线程 线程 线程的状态、线程的生命周期 线程池 线程池的参数、线程池的运行机制、线程池的状态、线程池的关闭/开启 锁 synchronized 同步实现的原理、不用显示释放的原因(编译结果) AQS Lock ...
2019-07-07 11:17:00
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅