1、volatile,共享内存,在同一机器上的。
2、在企业级应用里,应当使用外部存储,比如redis、mq、http等。
因为一个应用基本上都会有多台机器,多台机器间的线程通信,最好用redis来做。
我处理过一个多个线程处理数据的,需要做一个暂停功能,用的就是在redis设置一个暂停信号量,每个线程在循环里都会检查这个信号,如果为true就结束工作。
线程间共享内存的方式
于 2024-04-10 22:28:56 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
1、volatile,共享内存,在同一机器上的。
2、在企业级应用里,应当使用外部存储,比如redis、mq、http等。
因为一个应用基本上都会有多台机器,多台机器间的线程通信,最好用redis来做。
我处理过一个多个线程处理数据的,需要做一个暂停功能,用的就是在redis设置一个暂停信号量,每个线程在循环里都会检查这个信号,如果为true就结束工作。