进程:一个运行着的程序
线程:进行运行的最小单元
创造(操作)线程:
1.继承Thread
代码:public class 类名 extends Thread
2.接口
代码:public class 类名 implements Runnable{};
重写run方法 执行任务操作
getName获得线程名称
start方法 启动(开始执行)线程
例(继承):new Test().start();//创建一个线程对象并启动该线程(Test为类名)
例(接口):new Thread(new Test()).start();//创建一个线程对象并启动该线程(Test为类名)
控制线程方法:* main方法内 多个线程同时进行
1.sleep方法
代码:Thread.sleep(millis:3000) //使当前执行的线程暂停规定毫秒 *需要捕捉异常
2.join方法 该线程结束,执行其他线程 *需要捕捉异常
例:Test.join(); //Test为类名
3.yield方法 使当前执行的线程处于暂停状态,并执行其他线程,若无其他线程,当前线程会立即苏醒(正常)
线程:进行运行的最小单元
创造(操作)线程:
1.继承Thread
代码:public class 类名 extends Thread
2.接口
代码:public class 类名 implements Runnable{};
重写run方法 执行任务操作
getName获得线程名称
start方法 启动(开始执行)线程
例(继承):new Test().start();//创建一个线程对象并启动该线程(Test为类名)
例(接口):new Thread(new Test()).start();//创建一个线程对象并启动该线程(Test为类名)
控制线程方法:* main方法内 多个线程同时进行
1.sleep方法
代码:Thread.sleep(millis:3000) //使当前执行的线程暂停规定毫秒 *需要捕捉异常
2.join方法 该线程结束,执行其他线程 *需要捕捉异常
例:Test.join(); //Test为类名
3.yield方法 使当前执行的线程处于暂停状态,并执行其他线程,若无其他线程,当前线程会立即苏醒(正常)