Java源码分析
XReformat
考研结束了,开始更新
展开
-
Java 线程异常处理---UncaughtExceptionHandler
介绍在多线程中,主线程是无法捕获到子线程的异常的。除非所有的异常能够在run()中被捕获,否则将会把异常栈信息输出到终端而中断该线程。所以Thread提供了UncaughtExceptionHandler来供我们在线程外部进行操作,确保子线程未捕获的异常能够被处理。源码分析Thread类中提供的接口 @FunctionalInterface public interface ...原创 2020-04-04 11:43:05 · 559 阅读 · 1 评论 -
Thread源码阅读---Java14
文章目录1.介绍2.提供的常量3.本地方法3.1 私有的本地方法3.2 公有的本地方法4.基本属性及方法4.1 线程ID4.2 线程名称4.3 线程状态4.4 守护进程4.5 线程优先级4.5 线程组5.初始化线程5.1 静态块5.2 公有的构造函数5.3 私有的构造函数的实现6.线程方法6.1 start6.2 sleep6.3 onSpinWait6.4 interrupt6.5 joi...原创 2020-04-04 02:24:34 · 274 阅读 · 0 评论 -
深入理解Class.forName()
Class.forName()主要功能Class.forName(xxx.xx.xx)返回的是一个类。Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。// xxx.xx.xx为字符串一.什么时候用Class.forName()?给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?你第一想...转载 2018-08-05 13:29:36 · 356 阅读 · 0 评论