黑马程序员技术交流社区
标题:
喜欢听毕老师的课,一点就通;实现多个窗口同时售票之Runnabl实现方式
[打印本页]
作者:
lsunshine
时间:
2015-7-16 21:55
标题:
喜欢听毕老师的课,一点就通;实现多个窗口同时售票之Runnabl实现方式
: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();
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2