深入理解Java引用类型在Java中类型可分为两大类:值类型与引用类型。值类型就是基本数据类型(如int ,double 等),而引用类型,是指除了基本的变量类型之外的所有类型(如通过 class 定义的类型)。所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成...
分类:
编程语言 时间:
2015-10-07 16:10:17
阅读次数:
360
【正文】声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04----GC算法和种类。那篇文章和本文是面试时的重点。面试必问关键词:JVM垃圾回收、类加载机制。先把本文的目录画一个思维导图:(图的源文件在本文末尾)一、Java引用的四种状态:强引...
分类:
编程语言 时间:
2015-09-21 19:33:01
阅读次数:
340
1)强引用 :创建一个对象并把这个对象直接赋给一个变量,eg :Person person = new Person("sunny"); 不管系统资源有么的紧张,强引用的对象都绝对不会被回收,即使他以后不会再用到。2)软引用 :通过SoftReference类实现,eg : SoftReferenc...
分类:
编程语言 时间:
2015-09-12 14:39:32
阅读次数:
205
看下面的例子1 Integer integer=new Integer(10);2 Integer integer2=integer;3 integer=null;4 System.gc();5 System...
分类:
编程语言 时间:
2015-09-01 09:06:49
阅读次数:
140
Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference1 Java引用介绍 Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 强引用 > 软引用 > 弱引用 > 虚引用⑴强引用(Strong...
分类:
编程语言 时间:
2015-08-27 00:05:25
阅读次数:
281
Java从1.2版本开始引入了4种引用,这四种引用的级别由高到低依次为:强引用>软引用>弱引用>虚引用。
一、强引用(StrongReference):
强引用是使用最普遍的引用,一般我们将对象初始化之后就是一个强引用。当一个对象具有强引用时,JVM不会对它进行垃圾回收。当内存不足时,宁愿抛出OutofMemoryError,让程序异常终止,也不会回收强引用。
二、软...
分类:
编程语言 时间:
2015-08-26 01:54:10
阅读次数:
267
1.引用类型是一个容器,一个容器就是自己的子元素2.基本类型是一个独立的元素区别容器都有自己特性(属性、方法)基本类型没有有自己的属性的是变量就是引用类型变量反之就是基本类型。可以试下,下面的变量声明以后根一个" . " 会有属性、方法出现吗?int i=0; String a="0"; boo.....
分类:
编程语言 时间:
2015-08-18 21:23:50
阅读次数:
175
首先了解C++ 中引用的含义:“引用”即“别名”。C++中的引用代表的就是实际的存储空间。对其进行操作就是对存储空间进行操作。
而在Java中的引用:可以看做是C语言中的“指针”或者“地址”。对java中引用的属性(即指针指向的存储空间)进行操作才是有效的。
1)Java引用作为函数(方法)参数
Java的方法参数只是传值,引用作为参数使用时,会给函数内引用的值的COPY...
分类:
编程语言 时间:
2015-08-16 13:50:35
阅读次数:
165
Java引用jar执行命令:
java -cp .:mysql-connector-java-5.1.24.jar:jdom-1.1.jar JavaCpTest
说明:
-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;” 分隔,linux上是分号“:”分隔。不支持通配符...
分类:
编程语言 时间:
2015-08-05 14:53:58
阅读次数:
159
Java引用初始化方式:
(1) 在定义对象的位置;
(2) 在类的构造器中;
(3) 在使用对象之前, 即惰性初始化;
(4) 实例初始化.代码/**
* 四种初始化方式
*
* Created by wang on 15/8/5.
*/
class Soap {
public Soap() {
System.out.println("Soap")...
分类:
编程语言 时间:
2015-08-05 07:46:59
阅读次数:
124