摘要: Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助... 阅读全文
posted @ 2015-04-27 20:19 Maydow 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 有些时候,我们需要对创建一个和已有对象A完全相同的新对象B,但是这个B不是A的引用,即A和B是两个完全独立的对象,虽然他们的属性相同,修改A的任何属性都不会对B产生影响,这个时候就要用到clone啦clone有两种:1深克隆:对克隆对象中所有的引用属性对象都进行克隆。2浅克隆:仅克隆对象的基本类... 阅读全文
posted @ 2015-04-27 19:34 Maydow 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 这是小弟的第一篇博客,写得不好还请看官见谅哈!java 有两种数据类型:基本数据类型(int,short,long,byte,float,double,boolean,char),引用数据类型(基本数据类型之外的数组,String,对象等等)。在方法中传参数有两种方式:值传递和引用传递先看下面的一个... 阅读全文
posted @ 2015-04-27 18:05 Maydow 阅读(2122) 评论(1) 推荐(0) 编辑
摘要: 1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的... 阅读全文
posted @ 2015-04-27 15:47 Maydow 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 作者:xwdreamer 出处:http://www.cnblogs.com/xwdreamer1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就... 阅读全文
posted @ 2015-04-27 15:19 Maydow 阅读(114) 评论(0) 推荐(0) 编辑