Java底层
用于后期的知识补充学习
舜绪
以兴趣为驱动
展开
-
Java高并发与多线程网络编程
目录1. 线程介绍2. 创建并启动线程3. 函数式接口编程4. Thread 构造器5. 守护线程6. join1. 线程介绍概念程序:静态的概念(资源分配的单位)进程:运行的程序(调度执行的单位)线程:一个程序中有多个事件同时执行,每个事件一个线程,多个线程共享代码和数据空间2. 创建并启动线程当JVM启动时,会创建一个非守护线程 main,作为整个程序的入口,以及多个与系...原创 2020-04-21 15:59:15 · 1134 阅读 · 0 评论 -
Java虚拟机基础
from与to又称为两块survivor区交换两块survivor的意义新建的对象几乎都在Eden区,当Eden区满后,触发minor-GC,回收不可达对象,可达对象进入from区,并将对象age+=1;此处发生多次minor-gc;每当from区满,就将from与to交换。当对象的age超过限定年龄时(默认15),将该对象放入老年代区。当老年代区满后,触发fullGC,代价非...翻译 2020-04-15 13:55:45 · 118 阅读 · 0 评论 -
Java底层-01-Java内存模型
本系列不会有规律的持续更新,而是学到了、接触到了,就会进行整理总结。学习本章之前,请先学习Java内存的相关基础知识本热水平有限,如若有错,感谢指正!本章参考-1本章参考-2内存模型1. 简介2. 内存模型2.1 硬件的效率与一致性——计算机内存模型2.2 Java内存模型2.3 Java内存模型和计算机内存模型的关系3. 内存特性3.1 原子性3.2 有序性3.3 可见性3.4 H...原创 2019-12-23 21:22:58 · 229 阅读 · 0 评论