Java中的其他每个类都继承自Object类。构建一个单独的Java类层次结构
是否有可能在我的FastObject
类中添加基于Java的第二个完全独立的类层次结构?
我这样做的最初目标是创建更小,更快的对象,并且为特定算法专门设计的功能更少。但让我清楚,我对这是不是一个“好主意”不感兴趣。我只想知道这是否可能;我一直无法找到办法。它需要更改JVM吗?新的引导类路径功能?是真的解决方案忽略Object
并看看替换java.lang.Class
?使用直接的Java编译器而不是虚拟机会让我的工作更轻松吗?
要清楚,我不只是想编辑根类Object
类。这将需要重新编写整个Java库。我不想替换当前的层次结构,我只是想创建一个单独的,我可以在相同的代码中使用。
鉴于“所有创建的类扩展了另一个类,无论是显式的还是隐式的”,“Object”扩展了什么?或者是规则的例外情况?不希望成为迂腐,只是好奇 – chrisbunney
@chrisbunney除了对象的显着例外。 – hsanders
哈哈,touche。除了一个以外。 :)虽然我打算将“创建的类”作为“用户创建的,定制的非核心Java类”来实现。 – asteri