实现Runnable接口和函数的 主函数中是new SaleTicketThread(). start这

仔细看API里面的介绍:

1,进入API找到Thread类里媔的start()方法,里面介绍到: 使该线程开始执行;Java 虚拟机调用该线程的 run 方法

2,进入API找到Thread类里面的run()方法,里面介绍到: 如果该线程是使用独立的Runnable 运行对象構造的,则调用该

Runnable 对象的 run 方法;否则该方法不执行任何操作并返回。

首先Runnable 是Java 用来实现多线程的接口和函数。

在使用Thread的时候只需要new一个實例出来调用start()方法即可以启动一个线程。

->避免点继承的局限一个类可以继承多个接口和函数。

请问为什么在使用Runnable的方法来创建线程的時候只是实现了Runnable接口和函数,并没有看到Thread类但却可以创建Thread类对象,比如此处:Thread test = new Thread(t);的test对象这是为什么呀?

我要回帖

更多关于 接口和函数 的文章

 

随机推荐