欢迎光临散文网 会员登陆 & 注册

日常学习 8.15 多线程

2023-08-15 22:02 作者:O青绾  | 我要投稿

8.15


多线程技术


 进程与线程

进程:每一个应用程序(类/模板)的实例就是一个进程

每一个进程都是有多条线程构成的(可以让多个任务并行,效率高)

如果只有一个线程,所有的任务都只能按顺序进行(效率低)



 线程的特点

-线程是CPU执行的最基本单位

-CPU在线程直接的切换是随机的

-默认情况下,线程与线程之间执行是互不影响的

(除非手动干预,比如线程同步技术)




一、java多线程的环境

-main方法 主线程

-垃圾回收线程

-异常处理输出线程(红字)

-加入界面(界面有专门的一条线程在展示)

-每个画板都是一条线程独立绘制

-自定义线程


二、创建线程的方式

-继承 Tnread

1.自己写个类继承Thread

2.重写父类中的run方法(此方法只负责编写,不负责调用)

3.在适当的位置创建线程对象

4.在适当的位置启动线程  调用start() 通知CPU可以执行线程run()了

线程结束:run方法走完,线程结束.

注意:同一个线程对象只能启动一次



案例:界面上可以每隔一秒计时




-实现 Runnable 接口



心得:今天的作业不难,大部分时间都在还昨天头脑错乱的债,把昨天的作业重新写了一遍,思路理清了,今天的作业很快就完成了







日常学习 8.15 多线程的评论 (共 条)

分享到微博请遵守国家法律