Java 回顾笔记_多线程_线程通讯2

wait和sleep的区别:


停止线程方式-定义标记:



通常我们在线程中设置一个 boolean型的变量。

然后在主线程中 可以调用方法来 改变这个变量。

我们在线程中的循环可以用变量来当参数,这样我们就可以用主线程来控制

子线程的循环结束。

-----------

停止线程方式-Interrupt;


-——————

守护线程-setDaemon:

可以把它理解为后台线程。以前我们使用的都是前台线程。

区别在于 前台线程必须手动才能结束,后台线程就是,如果所有前台线程都结束了,无论后台线程处于什么状态,都会自动结束。

_______

join方法:


比如有A线程使用了该方法,那么必须等A线程结束后其他线程才能运行.

用处在于,临时加入一个线程。

X.setpriority(Thread.xxxxx);给当前线程设置优先级.


____


Thread.yieId();

暂停当前线程;释放一下执行权

————

题目:

class text implements Runnable{

public void run(Thread r){}

}

错误在哪?

第一行,因为你没有覆盖实现类的方法,所以会出现 该类不是抽象类,需要实现

——————


输出是sub

因为 子类复写了父类的方法.

因为这个是匿名内部类,所以new Thread(这里为父类的任务){这里为子类}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值