while(i<100) { if (i % 2 != 0) { if (isprintOddNumber) { Console.WriteLine($"{Thread.CurrentThread.Name}线程,输出的数字为奇数:{i}"); isprintOddNumber = false;//打印完奇数后,控制奇数不能打印 isprintEvenNumber = true;//打印完奇数后,控制下一次可以打印偶数 i++; } } } } /// ...
创建两个线程分别输出1-100 使⽤Thread创建两个线程分别输出1-100.//测试线程 public class testThread { //测试多线程并发 public static void main(String[] args) { Thread t1 = new MyThread();Thread t2 = new MyThread();t1.start();t2.start();} //线程 static class MyThread extends ...
创建两个线程分别输出1-100 使用Thread创建两个线程分别输出1-100. //测试线程public class testThread { //测试多线程并发 public static void main(String[] args) { Thread t1 = new MyThread(); Thread t2 = new MyThread(); t1.start(); t2.start(); } //线程 static class MyThread extends ...
import java.util.Random;class A extends Thread { int i=1;Random r=new Random();public void run(){ while(i<100){ System.out.println("奇数:"+i);i+=2;try { Thread.sleep(r.nextInt(500));} catch(InterruptedException e){ e.printStackTrace();};} } } class B implements ...
创建两个线程,分别循环10次,每一次循环会打印出当前线程名称与循环次数,之后休眠100毫秒。 步骤如下: 1、创建线程类(通过实现Runnable接口) 2、重写run方法,在run方法中输出信息 3 、在主方法中开启两个线程 相关知识点: 试题来源: 解析 public class Demo {public static void main(String[] args) {Thread...