java
文章平均质量分 71
7muyi
这个作者很懒,什么都没留下…
展开
-
JVM内存结构
一、运行时数据区一、 程序计数器我们都知道,线程是CPU调度的基本单位。java虚拟机的多线程是通过线程轮流切换、分配处理器执行时间的方式来实现的,在任何一个确定的时间,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令,而当线程数大于CPU内核数的时候,线程之间就要根据时间片轮询抢夺CPU时间资源。当某线程再次获取到CPU时间资源的时候,CPU如何知道该线程要从哪里开始执行?为了线程切换后能够恢复到正确的执行位置,每条线程都需要一个独立的程序计数器去记录其正在执行的字节码指令原创 2021-11-01 20:13:33 · 368 阅读 · 1 评论 -
Java初始化顺序详解
public class MyTest { public static void main(String[] args) { System.out.println("----------First----------"); new Text(); System.out.println("----------Second----------"); new Text(); }}class Text{ Init init.原创 2021-10-03 10:59:04 · 169 阅读 · 0 评论