关于线程的小问题,求高手指点,谢谢。

[复制链接]
查看11 | 回复1 | 2012-8-17 09:22:54 | 显示全部楼层 |阅读模式
首先为什么有两种方式因为线程有两种定义方式A 继承ThreadB 实现Runnable接口如果A这种情况,类本身就是个线程类,所以可以直接用方式2来start一个线程如果B这种情况,它必须借助一个线程才能启动,就是方式1那种情况,t的位置就应该是放实现了Runnable的,因为Thread也实现了Runnable所以你放TestThread t上去没任何问题没有started的Runnable,只有Started的Thread再来看你的这两种线程启动,t本身是个Thread,你又new了个新的Thread,所以相当于你启动了两个内容一样的线程,注意同一线程对象一生只能被启动一次,t启动过就不能再启动了,但是你可以再建立一个新...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行