zoukankan      html  css  js  c++  java
  • 为什么要学习Java虚拟机

    为什么要学习Java虚拟机?

    为什么要学习JVM?

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

     

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

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

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

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

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

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

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

     

    最后,如图。

  • 相关阅读:
    Know more about RAC statistics and wait event
    再谈指针
    Manageing Undo Data
    SQL基础内容
    JavaScript高级程序设计(3版)笔记分享( ES5特性)
    HTML5布局篇( 总结 )
    温习 SQL 01(Z)
    Makefile
    SQLPLUS工具简介
    链接相关 & 预处理
  • 原文地址:https://www.cnblogs.com/luohanguo/p/9396940.html
Copyright © 2011-2022 走看看