import java.util.Timer; import java.util.TimerTask; /** * Created by Administrator on 2018/3/30. */ class Yield extends Thread{ @Override public void run() { new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("看我的眼神..>"+Thread.currentThread().getName()); } },0,1000); } } class MyThread49 implements Runnable { public void run() { try { while (!Thread.currentThread().isInterrupted()) { System.out.println("ThreadName = " + Thread.currentThread().getName()); Thread.sleep(3000); } } catch (InterruptedException e) { e.printStackTrace(); } } } public class Test { public static void main(String[] args) { Thread main = Thread.currentThread(); ThreadGroup mainGroup = main.getThreadGroup(); Thread thread = new Thread(mainGroup,"afengThreadGroup"); Thread thread2 = new Yield(); thread2.start(); new Thread(new MyThread49()).start(); new Thread(new Runnable() { public void run() { System.out.println("强调自主练习"); } }).start(); } }