我有一段代码需要在单独的线程上运行以提高性能。 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(){
}
}
}
}
在这种情况下,性能上的任何微小改进都会带来显着的改善。