JVM深度理解

先看图再解释 我理解的JVM由来,以及其结构的由来: java区别于C和C++就在于,java是跨平台的,java程序员不用手动释放内存。因此我们必须自己向操作系统申请一块内存,让JVM对其进行管理,这就是运行时数据区。这样就好像把java限制在一个小房子里面,相比C很安全,比如,java的内存溢出不容易使机器宕机,再比如C语言中大小为n的数组,我们访问下标为n以上的是不会报错的,java会报错下
相关文章
相关标签/搜索