码迷,mobileinhere.cn
首页 > 编程语言 > 详细

为什么要学习java虚拟机

时间:2018-07-31 19:35:16      阅读:11      评论:0      收藏:0      [点我收藏+]

标签:jpg   idt   16px   运行   str   size   src   开发   cpu   

为什么要学习java虚拟机?

为什么要学习jvm?

学习java虚拟机有什么好处?

 

这些问题就好像在问java程序猿:你为什么要变强大

 

  c++程序编译后可直接运行于物理机cpu上。而java程序则不同,它是运行在java虚拟机上。写c++程序的时候,程序员需要自己分配内存和回收内存,一不小心很容易出现内存泄漏错误。写java程序则不必担心内存的分配和回收,内存的分配和回收全权由java虚拟机代理,大大降低了内存泄漏的机率。

  但是,日常java开发中,一旦出现outofmemory错误,如果对java虚拟机不熟悉的话,就很难下手调试这个问题。只能对着bug搔首挠耳,百思不得其解了。所以学习java虚拟机就很有必要。

 

在我看来掌握好jvm这门技艺有但不限于以下好处:

  (1) 一览无余地看到java代码是如何运行的。

  (2) 内存溢出、内存泄漏问题不在话下。

  (3) 系统优化、jvm调优不再话下。 

 

最后,如图。

技术分享图片

 

为什么要学习java虚拟机

标签:jpg   idt   16px   运行   str   size   src   开发   cpu   

原文地址:www.cnblogs.com/luohanguo/p/9396940.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
2014 mobileinhere.cn 版权所有 京icp备13008772号-2
华人娱乐注册