元空间,是堆内存的一部分,JVM为每一个类加载器分配一块内存列表,进行线性分配,块的大小跟类加载器的种类相关,类加载器具备回收条件,之前会单独回收类加载器空间,现在直接把相对应的元空间回收,减少内存碎片...进程的内存大小 = 堆内存 + 线程数量 + 栈内存
1. 守护线程
如果JVM进程中没有一个非守护线程,那么JVM就会退出,守护线程可以自动结束生命周期,守护线程主要是为了进行后天工作....线程上下文类加载器
ClassLoader getContextClassLoader() 获取线程的上下文类加载器,线程由哪一个类加载的,默认与父线程保持一致....线程join
Thread 的 join同样是可中断方法, 如果其他线程执行该线程interrupt方法,同样会捕捉到中断信号,并将标识位擦除.
join某个线程A,会使当前的线程B处于等待,直到A生命周期结束...线程最好的退出方式捕获中断异常进行退出, t.interrupt();
如果在线程中执行某个可中断方法,则可以通过捕获中断信号来决定是否退出.
即在catch中决定是否退出
8.