黑马程序员技术交流社区

标题: 喜欢听毕老师的课,一点就通;实现多个窗口同时售票之Runnabl实现方式 [打印本页]

作者: lsunshine    时间: 2015-7-16 21:55
标题: 喜欢听毕老师的课,一点就通;实现多个窗口同时售票之Runnabl实现方式
:P1.:victory:进程:是一个正在执行中的程序.
        (第一个进程执行都有一个执行顺序.该顺序是一个执行路径,或者叫一个控制单元.)

2.线程:就是进程中的一个独立的控制单元.        线程在控制着进程的执行,        一个进程中至少有一个线程

实现方式和继承方式有什么区别呢?
实现方式:避免了单继承的局限性
在定义线程时,建义使用实现方式:victory:
区别
继承Thread:线程代码存放Thread子类run方法中
实现Runnable:线程存在接口的子类的run方法中
  1. class Tacket implements Runnable{//extends Thread{
  2.          private int tacket =10;
  3.          public void run()
  4.          {
  5.                  while(tacket != 0)
  6.                  {
  7.                          System.out.println(Thread.currentThread().getName()+":"+--tacket);
  8.                  }
  9.                  
  10.          }
  11. }
  12. public class ThreadTest {

  13.         public static void main(String[] args) {
  14.                 Tacket t = new Tacket();
  15.                 new Thread(t).start();
  16.                  new Thread(t).start();
  17.                 new Thread(t).start();
  18.                 new Thread(t).start();
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2