java - 类创建性能影响

标签 java android performance oop

替换是否有任何显着的优点和/或缺点,特别是在性能方面

private class MyClass{
    /**
    * Some code here
    **/

    private int numberOfPeople();
    private Human[] people;
    private void printPeople(){
        // some code here
    }

    /**
    * Some code here
    **/
}

使用这样的内部类,可以更好地封装数据:

private class MyClass{
    /**
    * Some code here
    **/
    private class PeopleHandler{
        private int numberOfPeople();
        private Human[] people;

        private void printPeople(){
            // some code here
        }

        private void doOherStuff{
           // some code here
        }
    }

    /**
    * Some code here
    **/
}

我需要专门针对 Java 和 Java Android 了解这一点。

最佳答案

如果将一个类替换为另一个类,则几乎没有什么区别。

使用嵌套类与添加对类的引用一样昂贵。如果您拥有数百万美元,这可能会产生影响,但对于大多数用例,您将很难衡量差异。

我建议你做你认为最简单、最容易理解的事情,而且这也可能表现得足够好。

关于java - 类创建性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34099563/

相关文章:

java - 两种方法之间的锁使一种方法挨饿

java - 如何从 Java 中的 url 获取 JSON 数据?

javascript - 使用 SetInterval 问题 react native 渲染

java - 冰雹.utils.java.FatalError : IllegalStateException: unread block data

java - 为什么这不是安全的?

安卓磨损启动器

android - WebStorm + React-Native : Navigator is deprecated and has been removed from this package

java - 如何让exoplayer的ClippingMediaSource更加精准?

mysql - 显示状态如 'Qcache%' ;即使我启用了查询缓存,变量值仍然为 0

android - 如何将我的Android项目转换为maven项目