
jvm
文章平均质量分 94
代码搬运工.
我不生产技术,我只是技术的搬运工。
展开
-
jvm相关知识点整理
1、java内存区域·程序计数器:当前线程所执字节码的行号指示器,如果线程执行的是一个java方法,则记录的是正在执行的虚拟机字节码指令的地址。·java虚拟机栈:栈帧,存储局部变量表、操作数栈、方法出口等,每个方法调用到结束,就对应一个栈帧在虚拟机栈从入栈到出栈的过程。·本地方法栈:为虚拟机使用到的本地(Native)方法服务。·堆:所有的对象实例都应当在对上分配(也有栈上分配等),是垃圾管理器管理的区域,可以固定大小,也可以拓展(通过参数-Xmx -Xms)。·方法区:存储已被虚原创 2021-03-04 18:43:26 · 378 阅读 · 1 评论 -
java内存模型
在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线程之间互...转载 2018-09-27 17:14:38 · 143 阅读 · 0 评论 -
jvm内存模型详解
一.运行时数据区域总图 二.名词解释:•本地方法栈(线程私有):登记native方法,在Execution Engine执行时加载本地方法库•程序计数器(线程私有):就是一个指针,指向方法区中的方法字节码(用来存储指向下一条指令的地址,也即将要执行的指令代码),由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不记。•Java栈(线程私有): Java线程执行方...原创 2019-01-10 14:35:53 · 203 阅读 · 0 评论 -
jvm垃圾回收与调优详解
我的有道云链接地址:jvm垃圾回收与调优详解原创 2019-01-13 23:02:04 · 341 阅读 · 1 评论