多线程
阿维的博客日记
这个作者很懒,什么都没留下…
展开
-
多线程对共享变量修改
题目: 启用多个线程对共享变量进行修改,每个线程输出的i必须要以连续自然数从0自增,直到i为50 效果如图 以前我对这个题目没有什么办法,无法控制多线程输出是以连续的自然数自增, 只能控制到i自增到50,输出的i是离散的,不连续的,就算加volatile修饰共享变量i也是不行 加了锁吧又导致只有一个线程直接就自增到最大值50了, 但后面学习了wait方法后, 就能做到输出连续自然数自增i了 代码...原创 2020-03-20 11:03:14 · 1311 阅读 · 0 评论 -
启动三个线程打印递增的数字
1.启动三个线程打印递增的数字,线程1先打印1,2,3,4,5,然后线程2打印6,7,8,9,10,然后线程3打印11,12,13,14,15.接着再由线程1打印16,17,18,19,20…以此类推,直到打印到75. 思路: 其实这个题目就是直接启动三个线程去打印,思路也是非常简单,我是用synchronized修饰run方法去做的,这是人家arm组的寒假作业,我拿别人的寒假作业来做,哈哈 但是...原创 2020-03-11 09:34:26 · 1898 阅读 · 0 评论