在Java中,要实现两个线程交替打印1到100,你可以按照以下步骤进行: 创建两个线程对象: 我们需要创建两个线程,每个线程负责打印一部分数字。 设置一个共享资源: 使用一个AtomicInteger来记录当前应该打印的数字,以确保线程安全。 在每个线程中实现打印逻辑: 每个线程需要等待另一个线程打印完当前数字后再继续打印。 使用...
{ while(i<=100) { if (i % 2 == 0) { if (isprintEvenNumber) { Console.WriteLine($"{Thread.CurrentThread.Name}线程,输出的数字为偶数:{i}"); isprintOddNumber = true;//打印完偶数后,控制偶数不能打印 isprintEvenNumber = false;//打印完偶数后,控制下一次可以打印奇数 i++; } } } } }...
public static void main(String[] args) { test(); } static long sum=0l; Boolean falg=false; public static void test() { PrintNum printNum = new PrintNum(); System.out.println("開始進入th1線程--"); Thread th1=new Thread(new Runnable() { @Override public void run() { while(true)...
class TestThread implements Runnable { int i = 1; @Override public void run() { while (true) { /*指代的为TestThread,因为使用的是implements方式。若使用继承Thread类的方式,慎用this*/ synchronized (this) { /*唤醒另外一个线程,注意是this的方法,而不是Thread*/ notify(); try { /*使其休眠100...
java 两个线程交替打印1-100输出到控制台 2019-05-28 01:06 − ... 青蛙跳跳 0 4774 相关推荐 java线程的状态 2019-12-19 10:34 − java线程的状态 java中,将线程的状态分为以下6种。 NEW:一个线程创建出来,却没有开始执行(start)。 RUNNABLE:运行中的线程的状态。 BLOCKED:处于受阻塞,正在等待...
评论(0)发表评论 暂无数据