建立Thread
建立Thread的两种方法:
- 继承Thread类
package thread; public class Hello1 extends Thread { String name; public Hello1(String n) { this.name = n; } @Override public void run() { for (int i = 1; i <= 10; i++) { System.out.println(name + " Hello " + i); } } }
- 实现Runnable接口
package thread; public class Hello2 implements Runnable { String name; public Hello2(String n) { this.name = n; } @Override public void run() { for (int i = 1; i <= 10; i++) { System.out.println(name + " Hello " + i); } } }
产生线程对象
// thread task 这里只是生成一个“线程任务”,不管这个任务是通过继承Thread还是实现Runnable
Hello1 h1 = new Hello1("Hello1:");
Hello2 h2 = new Hello2("hello2:");
// 产生线程对象,需要传入“线程任务”。这里同时给“线程任务”命名。
Thread t1 = new Thread(h1, "thread1, hello1");
Thread t2 = new Thread(h2, "thread2, hello2");
代码例子,会不断更新和修改的。请关注后续文章~~~