jvm学习
文章平均质量分 62
liugddx
https://github.com/liugddx
展开
-
线程的基本原理
早期操作系统没有线程只有进程。由于技术进步以及计算机技术的发展,cpu的性能突飞猛进,从20MHz发展到了2GHz以上,从单核CPU发展到了多核CPU,性能提升了上千倍。为了充分发挥cpu的性能、提升资源利用率同时为了解决进程笨重的调度问题于是就演进出了进程内部调度方式-线程。线程是指“进程代码段”的一次顺序执行流程。线程是CPU调度的最小单位。一个进程可以有一个或多个线程,各个线程之间共享进程的内存空间、系统资源,进程仍然是操作系统资源分配的最小单位。拿java程序作为参考,启动一个java进程需要启动多原创 2022-07-07 20:48:02 · 1109 阅读 · 1 评论 -
jvm学习笔记
java内存分为:方法区,堆,本地方法栈,虚拟机栈,程序计数器虚拟机栈中的局部变量表存储的都是基本类型还有对象的应用,局部变量表在编译结束后就确定大小了。本地方法栈中的语言,使用方式和数据结构没有明确规定。其他和虚拟机栈并无二致java堆,分代收集。方法区,存储已被虚拟机加载的类信息,常量,静态变量。运行时常量池是方法区一部分,Cla原创 2017-11-04 14:18:36 · 315 阅读 · 0 评论