总结好的多线程图例

本文详细介绍了Java中多线程的概念、实现方式、线程执行的随机性、线程生命周期、线程安全问题及解决方案,包括同步关键字`synchronized`的使用、锁对象的选择、线程优先级和暂停线程的方法。
摘要由CSDN通过智能技术生成
一、
1、多线程概述


什么是多线程?
一个进程有多条执行路径


应用程序>>进程>>线程


从这里可以看出来线程是依赖于进程而存在的。
------------------------------------
二、多线程的实现方式一


1、创建多线程的方式一?
A创建一个类继承Thread类
B重写run方法
C让线程启动并执行


stat()方法做了几件事?
第一件事让线程启动
第二件事自动调用run方法




线程越多越好吗?  
不是的,每一个线程的开启系统都会分配资源去管理,想要开多少线程根据当时的情况


Thread类下setName,getName方法的作用?


setName() 设置线程名称
getName() 获取线程名称
-------------------------------------------
三、线程执行的随机性


1、为什么会出现线程执行的随机性?
CPU在做着高效的切换
----------------------------------------------
四、多线程的实现方式二
1、实现多线程的方式二
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值