线程可变干扰

Vin*_*ent 1 java thread-safety java-me

Thread t1= new Thread(new Runnable() {
            public void run() {
                //perform Database stuff
            }
        });
t1.start();
initCache();//perform other Database stuff (Can this code be executed while thread 1 is running?)
Run Code Online (Sandbox Code Playgroud)

如何确保在t1完成后强制initCache方法等待?

Jon*_*eet 5

不要在另一个线程中运行它开始吗?

可以调用t1.join()但是真的,如果你想运行任务X然后运行任务Y,只需在同一个线程中运行它们......