java中的引用之OA現金盤平臺維護
阿新 • • 發佈:2018-07-21
ear 四種 管理 cep jar null test 垃圾收集 lang 從Java SE2開始,Java提供了強引用、軟引用、弱引用和虛引用四種引用類型。其目的有:1)便於垃圾收集器回收;2)方便程序
public static void main(String[] args) {
test();
}
public static void test() {
Object[] objArr = new Object[1000000000];
}
}
員通過代碼的方式管理對象的生命周期。
使用示例
1.強引用:OA現金盤平臺維護(企 娥:217 1793 408)
如Object obj = new Object();這類引用,便屬於強引用,即使內存不足,寧可拋出OOM,也不回收強引用對象。
如果想中斷強引用和某個對象之間的關聯,可以顯示地將引用賦值為null,這樣一來的話,JVM在合適的時間就會回收該對象。
比如Vector類的clear方法中就是通過將引用賦值為null來實現清理工作的;
示例代碼:
public class Test {
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現金盤平臺維護