摘要: //此类说明了 finalize 关键字以及 System.gc() 的作用/* finalize 类似 c++中析构函数,表示对象即将消亡时,调用此方法gc() 方法表示把拉级回收器启动,把拉圾收走*/classPerson {privateString name;privateintage;publicPerson() {}publicPerson(String name) {this.name = name; }publicPerson(String name,intage) {this(name); this.age = age;}//每个类里面都有finalize方法,和构造方法功能 阅读全文
posted @ 2012-10-18 11:01 调不了的霸哥 阅读(243) 评论(0) 推荐(0)
摘要: 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该 比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候;3、当对一个对象实现序列化时,究竟发生了什么? 在没有序列化前,每个保存在堆(Heap)中的对象都有相应的状态(state),即实例变量(instance ariable)... 阅读全文
posted @ 2012-10-11 13:52 调不了的霸哥 阅读(158) 评论(0) 推荐(0)
摘要: 选自<<精通Hibernate:Java对象持久化技术详解>> 作者:孙卫琴 来源:www.javathinker.org如果转载,请标明出处,谢谢在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。以下Session的find()方法用于到数据库中检索所有的Customer对象:List customerList 阅读全文
posted @ 2012-10-11 12:54 调不了的霸哥 阅读(158) 评论(0) 推荐(0)