1. 程式人生 > >java中的引用之OA現金盤平臺維護

java中的引用之OA現金盤平臺維護

ear 四種 管理 cep jar null test 垃圾收集 lang

從Java SE2開始,Java提供了強引用、軟引用、弱引用和虛引用四種引用類型。其目的有:1)便於垃圾收集器回收;2)方便程序

員通過代碼的方式管理對象的生命周期。

使用示例

1.強引用:OA現金盤平臺維護(企 娥:217 1793 408)

如Object obj = new Object();這類引用,便屬於強引用,即使內存不足,寧可拋出OOM,也不回收強引用對象。

如果想中斷強引用和某個對象之間的關聯,可以顯示地將引用賦值為null,這樣一來的話,JVM在合適的時間就會回收該對象。

比如Vector類的clear方法中就是通過將引用賦值為null來實現清理工作的;

示例代碼:

public class Test {

public static void main(String[] args) {
test();
}
public static void test() {
Object[] objArr = new Object[1000000000];
}
}

運行打印:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at com.mj.test.Test.test(Test.java:12)
at com.mj.test.Test.main(Test.java:7)

java中的引用之OA現金盤平臺維護