{ 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 4740 相关推荐 java线程的状态 2019-12-19 10:34 − java线程的状态 java中,将线程的状态分为以下6种。 NEW:一个线程创建出来,却没有开始执行(start)。 RUNNABLE:运行中的线程的状态。 BLOCKED:处于受阻塞,正在等待...
java 两个线程交替打印1-100输出到控制台: package com.thread; public class TestThread { public static void main(String[] args) { test(); } static long sum=0l; Boolean falg=false; public static void test() { PrintNum printNum = new PrintNum(); ...