Java中JVM相关面试题-整理
2024-09-02 00:39:19
1.JVM内存模型
•程序计数器:当前线程字所执行节码的行号指示器,用于记录正在执行的虚拟机字节指令地址,线程私有。
•Java虚拟机栈:存放基本数据类型,对象的引用,方法出口等,线程私有。
•本地方法栈:和虚拟栈类似,不过它服务于本地方法,线程私有。
•Java堆:Java内存中最大的一块,所有对象的实例,数组都存放在Java堆,GC回收的地方,线程共享。
•方法区:存放已被加载的类信息,常量,静态变量,即时编译器编译后的代码数据等。(即永久带),回收目标主要是常量池的回收和类型的卸载,各线程共享。
最新文章
- CentOS(RedHat)命令行永久修改IP地址、网关、DNS
- .lib文件 .h文件 .dll文件
- Baidu set to lose leading role in digital advertising _china daily
- setValuesForKeysWithDictionary forUndefinedKey
- 问题解决——使用CriticalSection后 0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突
- 使用composer构建PHP框架怎么把Redis引入
- Android_menu_SubMenu
- print neatly 整齐打印 算法导论
- 浅谈JavaWEB入门必备知识之Servlet入门案例详解
- [codevs]1060搞笑世界杯
- ionic3 百度地图插件定位 问题
- c/c++ 智能指针 weak_ptr 使用
- SElinux解决web网站无法访问
- aix 查看内存,CPU 配置信息
- js-input框中写入的小写小写字母全部转换成大写字母的js代码
- Linux学习笔记11—VSFTP的搭建
- 小程序快速部署富文本插件wxParser
- Latex 算法过长 分页显示方法
- 由一段代码谈前端js优化和编码规范(一) 分类: JavaScript 2015-03-21 12:43 668人阅读 评论(1) 收藏
- 使用httpClient调用接口,参数用map封装或者使用JSON参数,并转换返回结果