一,常用方法

二,案例
父类:
- package ThreadLianXi;
-
- import ThreadLianXi.ZhiLeiA;
-
- public class Name {
- public static void main(String[] args)throws Exception{
- Thread t1 =new ZhiLeiA("1号");
- //修改名字
- t1.setName("1号");
- t1.start();
-
- //join方法;让当前方法先执行完
- t1.join();
-
- //获取线程名字
- System.out.println(t1.getName());//原名:Thread-0//1号
-
-
- Thread t2 =new ZhiLeiA("2号");
- t2.start();
- System.out.println(t2.getName());//原名:Thread-1//2号
-
- //获取线程对象
- Thread m =Thread.currentThread();
- System.out.println(m.getName());//main
-
- //暂停5秒(记得在开头写上:throws Exception)
- for (int i = 0; i <4 ; i++) {
- System.out.println(m.getName()+"线程输出"+i);
- if (i==2){
- Thread.sleep(5000);
- }
- }
-
-
-
- }
- }
子类:
- package ThreadLianXi;
-
- public class ZhiLeiA extends Thread {
- public ZhiLeiA(String name){
- super(name);//为线程设置名字
- }
- @Override
- public void run(){
- Thread m =Thread.currentThread();
- for (int i = 0; i <4 ; i++) {
- System.out.println(m.getName()+"线程输出"+i);
- }
-
- }
- }