可以在Runnable类之外声明Runnable中使用的函数会产生更高的性能吗?

时间:2017-09-21 09:12:32

标签: java performance

我有一段代码需要在单独的线程上运行以提高性能。 Runnable使用的所有方法都在Runnable类之外的示例:

public class MyClass{
    public void myMethod() {
        new Runnable(){
            @Override
            public void run() {
               task1();
               task2();
               task3();
            }
        }
    }

    public void task1(){

    }

    public void task2(){

    }

    public void task3(){

    }
}

Runnable使用的所有方法都在Runnable类中的示例:

public class MyClass{
    public void myMethod() {
        new Runnable(){
            @Override
            public void run() {
               task1();
               task2();
               task3();
            }

            public void task1(){

            }

            public void task2(){

            }

            public void task3(){

            }
        }
    }
}

在这种情况下,性能上的任何微小改进都会带来显着的改善。

0 个答案:

没有答案