摘要:
二. jvm 内存模型划分 根据JVM规范,JVM 内存共分为虚拟机栈,堆,方法区,程序计数器,本地方法栈五个部分。 程序计数器(线程私有): 是当前线程锁执行字节码的行号治时期,每条线程都有一个独立的程序计数器,这类内存也称为“线程私有”的内存。正在执行java方法的话,计数器记录的是虚拟机字节码 阅读全文
摘要:
Java线程池概念 顾名思义,管理线程的池子,相比于手工创建、运行线程,使用线程池,有如下优点 降低线程创建和销毁线程造成的开销 提高响应速度。任务到达时,相对于手工创建一个线程,直接从线程池中拿线程,速度肯定快很多 提高线程可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系 阅读全文
摘要:
线程的生命周期 /** * 线程的生命周期 * * 1.新建状态:创建线程对象(Thread thread = new Thread()) * 2.就绪状态:调用start方法(thread.start())但是还没有得到cpu的调度 * 3.运行状态:得到cpu的调度开始执行 * 4.阻塞状态:进 阅读全文