标签:代码托管 引用 不同的 mil html 线程中断 star 重写 ref
Thread(Runnable target)
创建线程,获取当前线程对象,getName()
返回线程的名称。run()
方法规定具体使命start()
:启动线程,只有新建的线程才可以调用run()
:定义线程对象被调度后所执行的操作,是系统自动调用而用户不得引用的方法,需创建Thread类的子类重写覆盖原来的方法。sleep(int millsecond)
:使优先级高的自动放弃cpu资源isAlive()
:新建及死亡状态返回false,run()开始运行到结束之前调用返回truecurrentThread()
:返回正在使用cpu的线程interrupt()
:重启动休眠的线程synchronized
修饰方法,则调用时须遵守同步机制
join().B
使A联合B,即A线程中断执行直至B完成
GUI:图形用户界面
主要涉及AWT-EventQuecue(负责处理GUI事件)和AWT-Windows(负责将窗体或组件绘制到桌面)
Timer(int a,Object b)
创建计时器,Timer类的start()
启动线程,stop()
停止,restart()
重启恢复线程
问题一:p366提到在创建线程时,Runnable类比Thread子类更具有灵活性,但是不是很懂Runnable类要怎么用。
解决方法一:通过上网查阅资料学习,了解到实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步:
这一章主要学习了线程,多线程作为Java的特点之一,但是并不是指多个事件被同时处理,而本章的知识也更贴近具体问题,可以用来更好的表达及解决实际问题。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 36/36 | 4/4 | 30/30 | |
第二周 | 464/500 | 1/5 | 18/48 | |
第三周 | 832/1332 | 2/7 | 17/65 | |
第四周 | 939/2271 | 2/9 | 17/65 | |
第五周 | 1163/3434 | 1/10 | 17/65 | |
第六周 | 1176/4610 | 1/11 | 15/65 | |
第七周 | 864/5474 | 2/12 | 15/80 | |
第八周 | 703/6177 | 2/14 | 15/80 |
20165208 2017-2018-2 《Java程序设计》第八周学习总结
标签:代码托管 引用 不同的 mil html 线程中断 star 重写 ref
原文地址:https://www.cnblogs.com/KY-high/p/8908443.html