package cn; public class Test01 implements Runnable { private int ex=80; public static void main(String[] args) { Test01 ts = new Test01(); new Thread(ts,"老师A").start(); new Thread(ts,"老师B").start(); new Thread(ts,"老师C").start(); } public void run() { while (true) { putEx(); if (ex<=0) { break; } } } private synchronized void putEx() { if (ex>0) { try { Thread.sleep(10); }catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"---发出的学习笔记"+ex--); } } }