0
点赞
收藏
分享

微信扫一扫

初识JVM

南柯Taylor 2021-09-29 阅读 41

对于从事C、C++程序开发的人员来说,他们既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。

对于Java程序员来说,将每一个new操作配对的delete/free代码交给了JVM,在虚拟机自动内存管理机制帮助下,不容易出现内存泄露和内存溢出问题。也正因为权力的转移,一旦出现内存泄露和溢出的问题,若不了解虚拟机如何管理内存,则将对排查错误造成重大困难。

大纲

JVM运行流程图

每一种平台的解释器是不同的,但是实现的虚拟机是相同的,所以JAVA才是跨平台语言。当程序运行时,生成虚拟机实例;多个程序则有多个虚拟机实例,相互之间数据不可共享。程序退出或关闭后,则虚拟机实例自动消亡。

注意:跨平台的是java程序

JVM内存模型

举报

相关推荐

0 条评论