/images/avatar.png

我的博客

Java 多线程 - 线程生命周期

线程的生命周期大体可以分为如下6个主要的阶段: NEW RUNNABLE WAITING TIMED_WAITING BLOCKED TERMINATED 从 JDK 的源代码中也能看到关于线程状态的描述: // Thread.State public enum State { /** * Thread state for a thread which has not yet started. */ NEW,

JVM 内存结构

http://www.oracle.com/technetwork/java/javase/memorymanagement-whitepaper-150215.pdf JVM在执行Java程序的时候会把对应的物理内存划分成不同的内存区域,每一个区域都存放着不同的数据,也有不同的创建与销毁时机,有些分区会在