启动3个线程打印递增的数字, 线程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.
解题思路1:
最常规死板的做法,缺点是有多少中线程同步就需要建多少中函数,所以本题需要建3个函数,其次对于打印到75这点需要自己算好循环次数,本题每种线程循环5次即最后到75
public class Main {
public static void main(String[] args){
MyObj myObj = new MyObj();
new Thread(new Runnable() {
@Override
public void run() {
for(int i=0; i<5; i++)
myObj.print1();
}
},"A").start();
new Thread(new Runnable() {
@Override
public void run() {
for(int i=0; i<5; i++)
myObj.print2();
}
},"B").start();
new Thread(new Runnable() {
@Override
public void ru