在线程中运行函数或在函数中使用线程

时间:2017-07-15 14:55:31

标签: java android multithreading

我想知道我应该在线程中运行我的函数还是在线程中编写函数代码! 我的意思是这样的:

这里我在线程中使用了我的函数

<li>

这里我为每个函数使用了一个线程:

...
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_disable_stable_mode);
            new Thread(new Runnable() {
                @Override
                public void run() {
                    function1();
                    function2();
                    function3();
                }
            }).start();

        }
        void function1(){
        //some code
        }
        void function2(){
            //some code
        }
        void function3(){
            //some code
        }
    ...

性能是否相同?

1 个答案:

答案 0 :(得分:0)

第一个示例代码将被执行 function1()然后function2()然后function3()

但是

第二个示例代码中的

将被执行 同时function1()function2()以及function3()

它们与method2

的方法不同