java - 与线程的可变干扰

标签 java java-me thread-safety

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?)

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

最佳答案

一开始不要在不同的线程中运行它?

可以调用t1.join(),但实际上,如果您想先运行任务 X,然后再运行任务 Y,只需在同一个线程中运行它们...

关于java - 与线程的可变干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5165994/

相关文章:

java - Apache CXF jax-rs 与 Spring Boot : how to configure interceptors automatically

java - 通用记录器接口(interface)引发语法错误

java - 核心 Java - 创建自定义 AOP

Java ME记录存储问题

java - 使用 j2me 添加或读取 symbian 中的一些联系人字段

java - HTML渲染算法

jsf - 为什么我们应该在 JSF 中使 SessionScoped ManagedBean 线程安全?

c# - 对控件的通用 WPF 多线程访问

java - 同步链表 - peek

java - 如何在 Jar 文件中使用 2 个不同的 res 文件夹