线程使用
线程——程序内部不同的执行路径。
创建线程有两种方式:
A、继承java.lang.Thread类。
class ThreadTest extends Thread{ public void run() { System.out.println ("someting run here!"); } public void run(String s){ System.out.println ("string in run is " + s); } public static void main (String[] args) { ThreadTest tt = new ThreadTest(); tt.start(); tt.run("it won't auto run!"); } }class ThreadTest implements Runnable { public void run() { System.out.println ("someting run here"); } public static void main (String[] args) { ThreadTest tt = new ThreadTest(); Thread t1 = new Thread(tt); Thread t2 = new Thread(tt); t1.start(); t2.start(); //new Thread(tt).start(); } }public class TestInterrupt {public static void main(String[] args) {MyThread td=new MyThread();td.start();try {Thread.sleep(10000);td.flag=false;} catch (InterruptedException e) {}}}class MyThread extends Thread{public boolean flag=true;@Overridepublic void run() {super.run();while (flag) {System.out.println("----"+new Date());try {sleep(1000);} catch (InterruptedException e) {return;}}}}