关于线程

lovingwestlife 2007-06-17 01:28:11
创建线程的方法有两种,其中一种是实现 Runnable 接口
然后我们就要覆盖 run() 方法,然后我们实现多线程的时候是调用 start() 方法。
可是,实现了接口,我们不是要实现接口的全部方法吗?而我们在写程序的时候,并没有去实现
start() 方法呀,我们只是覆盖了一个 run() 方法, 难道 Runnable 接口就只有这两种方法?!
怎么回事?!
...全文
194 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨星 2007-06-19
  • 打赏
  • 举报
回复
“而 Runnable 则是继承了 Thread 类.”——说反了。
lovingwestlife 2007-06-19
  • 打赏
  • 举报
回复
我今天明白了,原来 run() 方法才是 Runnable 接口的.
而 start() 方法则是 Thread 类的. 而 Runnable 则是继承了 Thread 类.
所以才会....
晨星 2007-06-18
  • 打赏
  • 举报
回复
Runable接口就声明了一个方法:void run()。
晨星 2007-06-18
  • 打赏
  • 举报
回复
start方法并不是Runable接口的。
interpb 2007-06-18
  • 打赏
  • 举报
回复
实现了 Runnable 之后

还要构造一个Thread 对象 这个对象有 start 方法

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧