Java中的其他每個類都繼承自Object類。構建一個單獨的Java類層次結構
是否有可能在我的FastObject
類中添加基於Java的第二個完全獨立的類層次結構?
我這樣做的最初目標是創建更小,更快的對象,並且爲特定算法專門設計的功能更少。但讓我清楚,我對這是不是一個「好主意」不感興趣。我只想知道這是否可能;我一直無法找到辦法。它需要更改JVM嗎?新的引導類路徑功能?是真的解決方案忽略Object
並看看替換java.lang.Class
?使用直接的Java編譯器而不是虛擬機會讓我的工作更輕鬆嗎?
要清楚,我不只是想編輯根類Object
類。這將需要重新編寫整個Java庫。我不想替換當前的層次結構,我只是想創建一個單獨的,我可以在相同的代碼中使用。
鑑於「所有創建的類擴展了另一個類,無論是顯式的還是隱式的」,「Object」擴展了什麼?或者是規則的例外情況?不希望成爲迂腐,只是好奇 – chrisbunney
@chrisbunney除了對象的顯着例外。 – hsanders
哈哈,touche。除了一個以外。 :)雖然我打算將「創建的類」作爲「用戶創建的,定製的非核心Java類」來實現。 – asteri