:P1.:victory:进程:是一个正在执行中的程序.
(第一个进程执行都有一个执行顺序.该顺序是一个执行路径,或者叫一个控制单元.)
2.线程:就是进程中的一个独立的控制单元. 线程在控制着进程的执行, 一个进程中至少有一个线程
实现方式和继承方式有什么区别呢?
实现方式:避免了单继承的局限性
在定义线程时,建义使用实现方式:victory:
区别
继承Thread:线程代码存放Thread子类run方法中
实现Runnable:线程存在接口的子类的run方法中
- class Tacket implements Runnable{//extends Thread{
- private int tacket =10;
- public void run()
- {
- while(tacket != 0)
- {
- System.out.println(Thread.currentThread().getName()+":"+--tacket);
- }
-
- }
- }
- public class ThreadTest {
- public static void main(String[] args) {
- Tacket t = new Tacket();
- new Thread(t).start();
- new Thread(t).start();
- new Thread(t).start();
- new Thread(t).start();
复制代码 |
|