码迷,mamicode.com
首页 > 其他好文 > 详细

第八周学习总结

时间:2018-04-22 21:56:41      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:使用   UI   恢复   分享   err   线程   ima   sync   执行   

第八周学习总结

进成与线程

一:主要内容

1,java中的线程
2,Thread类与线程的创建
3,线程的常用方法
        ?线程的常用方法

?start() 只有新建状态的线程才可以调用

?run() 没有具体内容,用户程序需要创建自己的Thread类的子类,重写run()方法;执行完毕后,线程死亡

?sleep(int millsecond)调用使高优先级的线程暂时进入休眠;必须在try-catch中使用
?isAlive() 线程处在新建和死亡状态时,该方法返回false,处在运行状态时,返回true

?currentThread()返回正在使用CPU资源的线程

?interrupt()用来“吵醒”调用了sleep方法的线程

?线程同步:当一个线程 A 使用 synchronized 方法时,其他线程想使用这个 synchronized 方法时就必须等待,直到线程 A 使用完该方法。

?协调同步的线程:wait() 方法可以中断线程的执行,使本线程等待,暂时让出 CPU 的使用权,并允许其他线程使用这个同步方法。其他线程如果在使用这个同步方法时不需要等待,
那么它使用完这个同步方法的同时,应当用 notifyAll() 方法通知所有等待线程结束等待,遵循“先中断后继续”的原则,notify() 方法仅通知处于等待中的线程的某一个结束等待。

?线程联合:A 线程中断运行,一直等到它联合的线程 B 执行完毕,A 线程再重新排队等待 CPU 资源,以便恢复运

4,线程同步
5,协调同步的线程
        线程联合
        GUI线程
        计时器线程

二:代码托管
技术分享图片

第八周学习总结

标签:使用   UI   恢复   分享   err   线程   ima   sync   执行   

原文地址:https://www.cnblogs.com/qm20165239/p/8909160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!