⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demojoin.java

📁 使用Swing编写的记事本
💻 JAVA
字号:
class NewThread implements Runnable{
	String name;
	Thread t;
	NewThread(String threadname){
		name=threadname;
		t=new Thread(this,name);
		System.out.println("New thread: "+t);
		t.start();
	}
	public void run(){
		try{
			for(int i=5;i>0;i--){
				System.out.println(name+":"+i);
				Thread.sleep(1000);
			}
		}
		catch(InterruptedException e){
			System.out.println(name+"interrupted.");
		}
		System.out.println(name+"exiting.");
	}
}

class DemoJoin{
	public static void main(String args[]){
		NewThread ob1=new NewThread("One");
		NewThread ob2=new NewThread("Two");
		NewThread ob3=new NewThread("Three");
		System.out.println("Thread One is alive:"+ob1.t.isAlive());
		System.out.println("Thread Two is alive:"+ob2.t.isAlive());
		System.out.println("Thread Three is alive:"+ob3.t.isAlive());
		try{
			System.out.println("Wating for threads to finish.");
			ob1.t.join();
			ob2.t.join();
			ob3.t.join();
		}
		catch(InterruptedException e){
			System.out.println("Main thread Interrupted.");
		}
		System.out.println("Thread One is alive:"+ob1.t.isAlive());
		System.out.println("Thread Two is alive:"+ob2.t.isAlive());
		System.out.println("Thread Three is alive:"+ob3.t.isAlive());
		System.out.println("Main thread exiting.");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -