Java 中的所有其他类都继承自Object类。
是否可以基于我自己的FastObject
类在 Java 中添加第二个完全独立的类层次结构?
我这样做的最初目标是创建更小、更快的对象,并且专门为某些算法设计的功能更少。但让我明确一点,我对这是否是一个“好主意”不感兴趣。我只是想知道这是否可能;我一直无法找到这样做的方法。是否需要更改 JVM?新的引导类路径功能?真正的解决方案是忽略Object
并考虑更换java.lang.Class
吗?使用直接 Java 编译器而不是 VM 会让我的工作更轻松吗?
需要明确的是,我不只是想编辑根Object
类。这可能需要重新编写整个 Java 库。我不想替换当前的层次结构,我只想创建一个可以在同一代码中使用的单独的层次结构。