- 博客(4)
- 收藏
- 关注
原创 java虚拟机学习笔记之class文件检验器
<br />在编写java程序的时候,使用的API类不正确,引用的自定义类的包路径不正确以及定义的变量不存在或者不正确等等,在这个时候,对于Eclipse这样的IDE工具在保存的时候会显示错误,表示在.java文件编译成以.class时发生的编译错误而不能生产正确的class文件。<br /> <br />但是正确的编译成class文件就一定可以了吗?当然对于我们这样的学习的朋友来说没什么问题,如果真在某些应用中,如果有的class文件需要从网络中获得class文件装载到虚拟机中运行。java虚拟机并不知道
2010-08-21 20:52:00 1396
原创 在控制台(cmd)运行java程序,实现增,删,改,查功能
<br />import java.util.List;<br />import java.util.ArrayList;<br />import java.util.Scanner;<br />public class StudentManage{<br /> public static void main(String[] args){<br /> String operate = "";<br /> List<Student> studentList = DataLibary.getInstanc
2010-08-21 00:13:00 3210
原创 java虚拟机学习笔记之垃圾收集(下)
★引用计数收集器这种方法中,堆中每个对象都有一个引用计数。当一个对象被创建了,并且指向该对象的引用被分配给一个变量,这个对象的引用计数被设置成1。当这个对象的引用赋值给其他任何一个变量的时候,这个变量就增加1。当该对象引用超过生存期或者被设置成一个新的值时,相应的计数变量就会减1。当引用计数为0的时候,这个对象就被当做垃圾收集。在收集的时候,该对象所引用的任何其他对象的计数值也相应的减少1。这种方法中,某个对象被垃圾收集后可能导致后续其他对象的垃圾收集行动。好处:可以很快的执行,交织在程序的运行之中。对于实
2010-08-20 22:59:00 912
原创 java虚拟机学习笔记之垃圾收集(上)
java程序是运行在java虚拟机当中的,在java虚拟机的堆中运行着程序所创建的对象。可以使用new,newarray,anewarray,multianewarray指令来创建对象,但是没有明确的代码来释放这些对象所使用的空间。垃圾收集就是自动释放不在被程序使用的对象的过程。为了能够无限制的使用内存,大部分的java虚拟机都附带有垃圾收集堆。★为什么使用使用垃圾收集垃圾收集,也就是把程序中不需要的对象作为“垃圾”进行回收,以精确,新鲜的说法就是“内存回收”。当一个对象不再被程序引用的时候,所使用的堆空间
2010-08-20 22:24:00 1053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人