![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
ysphello0
面向未来,改变世界
展开
-
利用变量来实现线程间的同步
以下代码无法同步,没有锁住读写变量 import java.sql.Time; import java.util.concurrent.TimeUnit; public class SynLock { public static boolean isstop; public static void main(String[] args) throws Interrupt...原创 2020-01-21 16:49:13 · 240 阅读 · 0 评论 -
关于线程的i++采用volatile标签是否安全的验证
以下写法是错误的 import java.sql.Time; import java.util.concurrent.TimeUnit; public class SynLock { public static volatile int i=0; public static int geti(){ //有可能第二个线程在第一个线程取出旧的值和插入新的值...原创 2020-01-21 16:47:13 · 178 阅读 · 0 评论