多线程笔记

1.程序-数据结构+算法,主要指存放在硬盘上的可执行文件exe。

2.进程= 主要值运行在内存中的可执行文件

3.目前主要的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗cpu和内存空间等系统资源,因此进程的数量比较局限。

4.thread类概念

java.lang.Thread类代表线程,任何线程对象都是Thread类(子类)的实列。

thread类是线程的模板,封装了复杂的线程开启等操作,封装了操作系统的差异性。

5.创建方式

自定义类继承Thread类并重写run方法,然后创建该类对象调用start方法

自定义类实现Runnable接口并重写run方法,

6.当成员变量与形参变量名字相同时,需要在成员变量前面添加this来区分

7.由源码可知:Thread类中的成员变量target的数值为null。

8.由源码可知:由于成员变量target的数值为null,因此条件if(target! = null)不成立,跳过{}中的代码不执行。而run方法中除了上述代码再无代码,因此证明run方法确实啥也不干

9.调用run方法测试,本质上就是相当于对于普通方法的调用,因此执行流程就是run方法的代码执行完后才能继续向下执行

10.想要进行重写,类必须有继承才能进行,否则会造成重写类型的缺失。

11.ctrl+f12  为查找功能

12.(

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值