Thread Runnable 多线程

1. 实现多线程的两种方法

        a) 让这个类继承java.lang.Thread,然后重写run方法

        b) 让这个类实现 java.lang.Runnable接口,实现run方法

2. run():Runnable接口中的run,如果该线程是使用独立的Runnable运行构造的,则调用该Runnable对象的run方法。如果这个类是一个线程类,只要启动线程,就会执行run()方法。

3. start():启动该线程,使该线程开始执行,Java虚拟机调用该线程的run()方法,多次启动一个线程是不允许的,特别是当该线程已经结束后,就不能再重新启动

4. sleep(long millis):使该线程睡眠(暂停执行)millis毫秒,此时,该线程不会丢失任何监听器所属权。

5. yield :暂停当前正在执行的线程,让其他线程执行。

6. join(long millis):等待该线程终止的时长为millis毫秒,超时为0意味着要一直等下去。就是在当前线程执行的时候再过millis毫秒,才能执行别的线程,合同线程。

7. interrupt():中断当前线程

8. setPriority(long new Priority):设置线程的优先级。Thread.NORM_PRIORITY,Thread.MAX_PRIORITY,Thread.MIN_PRIORITY

9. synchronized:锁住当前执行的对象,该线程未结束前,被锁住的对象不允许被修改

10. DeadLock:死锁

转载于:https://www.cnblogs.com/cRaZy-TyKeIo/p/3457449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值