Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

java多线程笔记 PDF 下载


分享到:
时间:2020-10-15 13:07来源:http://www.java1234.com 作者:转载  侵权举报
java多线程笔记 PDF 下载
失效链接处理
java多线程笔记 PDF 下载

本站整理下载:
提取码:ak7s 
 
 
相关截图:
 
主要内容:

1.1.线程与进程的区别
1.2.什么是进程?
当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。
而一个进程又是由多个线程所组成的。进程下面至少有一个线程,也可能有多个线程。1-N的关系。
 
进程:可以理解为正在运行中的程序
 
1.3.什么是线程?
什么是线程?
线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,
即不同的线程可以执行同样的函数。
 
 
进一步理解:
线程实际上就是在进程的基础上的进一步划分,从windos来看,可以把拼写检查当作一个线程进行处理,当然,会同存在多个线程。如果进行结束了,而线程一定结束,而线程结束了,进程不一定结束。而且,所有的线程都是在进程的基础之上并发执行的
1.4.单线程与多线程的概念
多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,
也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。
 
 
多线程的好处:
可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,
这样就大大提高了程序的效率。
 
 
1.5.实现多线程的三种方式
 
 
Java 5以前实现多线程有两种实现方法:
1.是继承Thread类;
2.是实现Runnable接口。
两种方式都要通过重写run()方法来定义线程的行为,推荐使用后者,因为Java中的继承是单继承,一个类有一个父类,如果继承了Thread类就无法再继承其他类了,显然使用Runnable接口更为灵活。
补充:Java 5以后创建线程还有第三种方式:
3.实现Callable接口,该接口中的call方法可以在线程执行结束时产生一个返回值
第二章 继承Thread类实现多线程
 
 
2.1.步骤:
1.创建一个类继承Thread
2.重写run方法
3.创建测试类
4.创建线程对象
5.调用start方法,启动线程
案例:

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐