- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Java虚拟机之对象的生命周期
要在JVM的堆中创建某类型的实例化对象,必须先完成该类型的加载、连接和初始化。因此,对象的生命周期只是类生命周期中的使用阶段,而类的生命周期要比对象的生命周期要长。对象的生命周期开始于类的实例化,中间经历使用阶段,结束于对象的垃圾收集。下面主要介绍对象生命周期中的这三个阶段。1. 类实例化 Java程序中,类可以被显式或者隐式地实例化。 显式实例化的4种途径:
2013-01-26 15:51:55 1455
原创 Java虚拟机之类的生命周期
Java作为一种面向对象语言,类是其非常重要的组成部分。Java程序经过编译之后,每个类或接口都会对应一个class文件。Java类型的生命周期就是指一个类型的class文件从被JVM加载到被JVM卸载的全过程。类型的生命周期一般包括装载、连接、初始化、使用和卸载五个阶段。1.装载 在装载阶段,Java虚拟机类加载器把类信息从二进制class文件读入JVM的方法区中,并在堆中创建该类
2013-01-24 14:02:27 1513
原创 Java虚拟机之Class文件
Class文件是Java程序的二进制格式,全面描述Java类或者接口。每个Class文件只能描述一个Java类或者接口的全部信息。Class文件的特点:1. 8位字节的二进制流;2. 按照数据项顺序存储,高位在前;3. 数据项之间没有间隔。Java虚拟机是通过读取和解析Class文件来执行Java程序,但是其他一些语言可以编译成Class文件在Java虚拟机上运行。因此,Java虚拟机并不关心Cl
2013-01-21 11:16:08 1531
原创 Java虚拟机之垃圾回收
内存作为程序运行时非常重要的一个系统资源,直接影响到程序的正常运行和程序性能。C/C++需要程序员显式地分配和释放内存,这不仅给程序员带来工作负担,而且还会给程序带来内存错误访问和泄露的安全隐患。Java的垃圾回收能够自动地管理内存,不仅提高了程序开发效率,而且保证了系统的安全性。 Java的垃圾回收机制主要的任务有两个:1. 识别不再被使用的对象;2. 释放不再被使用对
2013-01-15 19:02:14 1349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人