摘要: `java.lang.Thread.State`枚举定义了6种线程状态。 1. NEW: 尚未启动(start)的线程的线程状态 2. RUNNABLE: 运行状态,但线程可能正在JVM中执行,也可能在等待CPU调度 3. BLOCKED: 线程阻塞,等待监视器锁以进入同步代码块/方法 4. WAI 阅读全文
posted @ 2019-02-01 00:45 filozofio 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 当JVM加载class文件的字节码时,会为class分配一个JVM运行时数据区。 数据区包含方法区(类的方法),堆内存(类的对象),虚拟机栈,本地方法栈,程序计数器。 其中方法区、堆内存是线程共享的,虚拟机栈、本地方法栈、程序计数器是线程独占的。 线程共享:所有线程都能访问,随虚拟机或GC而创建和销 阅读全文
posted @ 2019-02-01 00:10 filozofio 阅读(294) 评论(0) 推荐(0) 编辑