Java JVM知识
吃货小跟班
即将走出象牙塔的菜鸟
展开
-
【Java JVM】Java 虚拟机类加载机制简单总结
下面内容大部分为阅读《深入Java虚拟机》一书第七章后的摘要总结1、类加载过程Java程序在编译后,生成.class格式的字节码文件,而class文件最终都需要加载到虚拟机中之后才能运行和使用。在Java中,虚拟机的类加载机制主要包括三个步骤:加载,连接(验证、准备、解析),初始化;类的全部加载过程完成之后,class文件中描述的类的信息会在虚拟机运行时的方法区存储,存储的结构由不同虚拟机决定;同时原创 2017-03-20 18:03:11 · 476 阅读 · 0 评论 -
【Java JVM】关于【类Class】
每个类被加载之后,系统就会为该类生成一个对应的Class对象, 一、***************************获得Class对象**************************** 一般情况下采用第二种方式,因为:(1)、代码更安全,程序在编译阶段就可以检查需要访问的Class对象是否存在。(2)、程序性能更高,因为这种方式无需调用方法,所以性能更好 二、*********原创 2017-01-05 19:17:21 · 520 阅读 · 0 评论 -
【Java JVM】如何避免内存泄漏、溢出
总结网络、书本中的相关知识,介绍如何避免内存泄漏、溢出首先介绍一下什么是内存泄漏、溢出(参考我的收藏):内存泄漏 memory leak:对象可达但不可用;是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。内存溢出 out of memory:内存大小不够;是指程序在申请内存时,没有足够的内存空间供其使用,出现out原创 2016-12-30 11:35:46 · 5190 阅读 · 0 评论