目标
进一步了解线程
掌握如何编写线程代码
掌握线程的状态以及状态之间的转换(线程常用方法)
线程使用代码
1、进一步了解线程
到镇上找一个饭店:湘菜馆、川菜馆、豫菜馆、土家菜馆、、、、、
把每个饭馆中吃饭的过程看做一个进程完成的整个操作。
把进入一个川菜馆吃饭的进程,拆分成多个线程:
(1)找位置(资源)
(2)点菜
(3)上菜
(4)吃饭
(5)结账
顾客、服务员、厨师、收银员
顾客(88) 独立的线程对象
服务员(10) 线程调度程序(操作系统、Java虚拟机)
厨师(5) Java虚拟机
收银员(1)
线程:
(1)轻量级的进程;
(2)线程可以通过Java 编程,人为控制
2、掌握如何编写线程代码
(1)继承 Thread 类,重写 run(){} 方法
(2)实现 Runnable 接口,实现 run(){} 方法
(3)启动线程,必须通过线程对象,调用 t.start() 方法
该方法会自动调用 run(){} 方法中的代码来运行。
线程控制方法:
t.isAlive() 线程是否处于活动状态
t.getPriority() 得到当前线程的优先级
t.setPriority() 设置当前线程的优先级
static int MAX_PRIORITY 10
线程可以具有的最高优先级。
static int MIN_PRIORITY 1
线程可以具有的最低优先级。
static int NORM_PRIORITY 5
分配给线程的默认优先级。
Thread.currentThread() 得到当前正在使用 CPU 的线程
getName() 得到线程的名称
Thread.currentThread().getName()
t.sleep(long 毫秒) 使当前正在使用 CPU 的线程睡眠一段时间
t.wait() 使当前正在使用 CPU 的线程等待
t.join() 使当前正在使用 CPU 的线程等待,等合并的
线程执行完毕,再执行当前线程
t.yield() 使当前正在使用 CPU 的线程让出 CPU
t.notify() 当前线程使用 CPU 完毕,通知下一个等待中的线程
t.notifyAll() 当前线程使用 CPU 完毕,通知所有等待中的线程
t.interrupt() 中断线程。
3、掌握线程的状态以及状态之间的转换(线程常用方法)
同步状态
一个银行账户:有卡、有存折,如果有余额 1000 块,
两个人同时使用卡、存折在两个地方取钱。
当一边在操作的时候,需要把账户信息加锁,只为一边
服务。
分享到:
相关推荐
《HSK标准教程3》第11课课件.ppt
在本节课中,我们将深入探讨“信息技术课教案 第十一课 初中七年级”的核心内容,旨在帮助学生建立起对数字世界的理解和应用能力。 首先,我们要理解信息技术(Information Technology, IT)的定义,它涵盖了计算机...
HSK1第11课.ppt
《论语》十二章是七年级语文上册第三单元第十一课的教学内容,是一篇重要的文言文精读课。教学目标旨在让学生能够节奏鲜明地朗读并背诵课文,理解其中蕴含的思想内容,同时初步掌握学习古文的方法和规律,积累文言...
哲学与人生第三版第十一课社会理想与个人理想
《论语》十二章是七年级语文上册第三单元第11课的教学内容,主要涵盖了孔子的哲学观念、教育思想以及《论语》的基本文学常识。这篇文档旨在帮助学生理解和体悟孔子的核心理念,同时也教导他们如何有效地学习。 首先...
新版哲学与人生第十一课演示文稿.ppt
第十一课履行义务承担责任.ppt
【新人教版政治必修一第十一课】主要围绕经济全球化和对外开放这两个核心主题展开,讲解了经济全球化的概念、表现、影响以及发展中国家如何应对,同时详细阐述了国际经济竞争与合作,特别是中国加入世贸组织的意义和...
高二思想政治必修四第十一课知识点.docx
职业道德与法律教案第十一课-1.pdf
人教部编版八年级历史上册《第11课北洋政府的统治与军阀割据》作业同步练习题及参考答案
五年级道德与法治下册第11课《屹立在世界的东方》课时同步练习及答案.pdf
统编版必修中外历史纲要下 第十一课 马克思主义的诞生与传播教案.pdf
最新人教版四年级语文下册第三单元:第十一课《白桦》精品课件第一课时(共22张PPT)-.pdf
部编人教版五年级下册道德与法治 第11课 屹立在世界的东方 期末复习测试题.doc
小学语文部编版一年级上册第11课《ieüeer》教案三篇.pdf
部编版小学语文三年级下册第三单元第11课《赵州桥》教学设计.pdf
小学道德与法治二年级上册第11课《大家排好队》教学设计.pdf
【标题解析】:“七年级政治下册 第11课 善于合作”是指初中一年级下学期的政治课程中第十一课的主题,该课程关注的是如何理解和实践合作这一社会交往的重要方式。 【描述解读】:本课程是根据北师大版教材设计的...