是否因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