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

Java知识分享网

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

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

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

IDEA永久激活

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

锋哥开始收Java学员啦!

Python学习路线图

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

Java底层开发技术(Java高级) PDF 下载


分享到:
时间:2022-02-05 10:40来源:http://www.java1234.com 作者:转载  侵权举报
Java底层开发技术(Java高级) PDF 下载
失效链接处理
Java底层开发技术(Java高级)  PDF 下载


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

一、 线程概述
1 1 、 为什么要使用线程?
进程是指在系统中正在运行的一个应用程序实例,它包括代码加载,执行和执行完毕一个完整的过程,
也是进程本身从产生、发展到消亡的过程。多任务操作系统能够同时运行多个程序,即允许多个进程同时
存在并运行。
线程是比进程更小的执行单位,是程序运行的基本执行单元。合理地使用线程是减少开发和维护成本
的必要条件,甚至能够改善复杂应用程序的性能。例如 GUI 应用程序中通过线程的异步特性来处理事件,
在 Web 应用服务器程序中通过建立多个线程来处理客户端的请求。合理使用线程甚至可以简化虚拟机的实
现,例如 Java 虚拟机(JVM)的垃圾回收器(garbage collector)通常运行在一个或多个线程中。
2 2 、 线程与进程的区别
线程与进程的区别:
➢ 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大在开销;
➢ 线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程
序计数器(PC),线程切换开销小;
➢ 多进程:在操作系统中能同时运行多个任务(程序);
➢ 多线程:在同一应用程序中有多个顺序流同时执行。
所谓多线程是指一个进程在执行过程中可以产生多个同时存在、同时运行的线程。
多线程机制可以合理利用资源,提高程序运行效率。一个进程至少包含一个线程,程序运行时即自动
产生一个线程,如在 Java 中主函数 Main 就是在线程上运行的。除了主线程不再创建新的线程时,当前
程序是单线程的。我们之前编写的所有程序示例都是单线程的,多线程实现原理及与进程的关系如下图所
示:
 

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

锋哥公众号


锋哥微信


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

锋哥推荐