![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm虚拟机
江左盟主
这个作者很懒,什么都没留下…
展开
-
jvm虚拟机-走进java
1、java是一门结构严谨、面向对象的编程语言;摆脱了硬件平台的约束,实现了“一次编写,到处运行”的理想;它提供了相对安全的访问机制,避免了绝大部分的内存泄漏和指针越界问题;它实现了热点代码检测和运行时编译以及优化,这使得java应用能随着运行时间的增加而获得较高的性能;它有一套完善的应用程序的接口,还有无数来自商业机构和开源社区的第三方类库来帮助它实现各种各样的功能...... 2、JD原创 2017-04-09 12:12:27 · 379 阅读 · 0 评论 -
自动内存管理机制-java内存区域与内存溢出异常
1、java内存区域 1.1运行时数据区域:java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范SE 7版》的规定,Java虚拟机所管理的内容将会包括以下几个运行时数据区域,如果所示: Java虚拟原创 2017-04-13 00:20:39 · 776 阅读 · 0 评论 -
自动内存管理机制-垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 关于GC的三件事: 那些内存需要回收? 什么时候回收? 如何回收? Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方栈3个区域随着线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行起会由JIT编译器进行一些优化,但在本章基于概念模型的讨论中原创 2017-05-04 01:48:38 · 253 阅读 · 0 评论