是否因Java中的每个对象创建都调用此代码,因为每个对象都会扩展对象?或者JVM以某种方式对其进行优化,以避免在堆中创建一些对象的许多对象。Java对象类,构造函数链接
这种方法究竟发生了什么registerNatives()。
package java.lang;
public class Object {
private static native void registerNatives();
static {
registerNatives();
}
此代码不会编译。 – 2012-07-27 09:54:03
:)不,不是我的代码。这是从Jdk源代码复制的。 – sij 2012-07-27 09:55:30
http://stackoverflow.com/questions/335311/static-initializer-in-java的可能的副本 – 2012-07-27 09:56:19