[code="java"] /**
* @param args
*/
public static void main(String[] args) throws Exception{
Field field = Unsafe.class.getDeclaredFields()[0];
field.setAccessible(true);
Unsafe unsafe = (Unsafe)field.get(null);
while(true){
unsafe.allocateMemory(_1MB);
}
}[/code]
其中 _1MB 是一个常量,不需要管它..但是
[code="java"]Unsafe unsafe = (Unsafe)field.get(null);[/code]
这句为什么能获取到Unsafe对象呢.
望求解