亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

如何獲取JVM內(nèi)已經(jīng)存在的某個Class的實例

原創(chuàng) 2016-10-29 16:29:13 871
摘要:已知一個類的全限定名, 如果獲取在JVM中已經(jīng)存在的該類的instance, 而不是再去new一個常規(guī)的Java SE標準庫的API的話,沒有辦法達到題主的需求。題主的需要本質(zhì)上說就跟Ruby的ObjectSpace一樣要能夠遍歷當前JVM內(nèi)的所有活的對象實例,并對它們做操作。Java的標準庫沒有提供遍歷整個Java堆中的所有活的Java對象實例的方法。通過JVMTI倒是有辦法遍歷出所有活的Jav

已知一個類的全限定名, 如果獲取在JVM中已經(jīng)存在的該類的instance, 而不是再去new一個

常規(guī)的Java SE標準庫的API的話,沒有辦法達到題主的需求。
題主的需要本質(zhì)上說就跟Ruby的ObjectSpace一樣要能夠遍歷當前JVM內(nèi)的所有活的對象實例,并對它們做操作。Java的標準庫沒有提供遍歷整個Java堆中的所有活的Java對象實例的方法。
通過JVMTI倒是有辦法遍歷出所有活的Java對象實例的,但那是一個主要用于支持調(diào)試器的API,并不適合普通Java程序自己對自己操作使用。



發(fā)布手記

熱門詞條