当前位置:网站首页>线程和进程的区别
线程和进程的区别
2022-06-22 06:10:00 【酷小亚】
线程和进程区别:
线程、进程,如果不能使用一句话说出来的技术,不扎实!
进程: 一个程序,QQ.exe Music.exe 程序的集合;
一个进程往往可以包含多个线程,至少包含一个!
Java默认有几个线程?2个 分别是: main、GC
线程: 开了一个进程Typora,写字,自动保存(线程负责的)
对于Java而言:Thread、Runnable、Callable
Java真的可以开启线程吗?开不了
并发、并行的区别:
并发编程:并发、并行
并发(多线程操作同一个资源)
- CPU 一核,模拟出来多条线程,快速交替
并行(多个人一起行走)
- CPU 多核,多个线程可以同时执行
如何查看电脑有多少处理器(获取CPU核数):
第一种:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7SBW5xqi-1654846852629)(C:\Users\38492\AppData\Local\Temp\1654784208964.png)]](/img/b4/301abb50ab0d80a38e844910b9be0a.png)
第二种:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sf0PmuMH-1654846852640)(C:\Users\38492\AppData\Local\Temp\1654784242664.png)]](/img/50/58cc32ecd766de7fba67498e2554b0.png)
第三种:

并发编程的本质:充分利用CPU的资源
所有公司都很看重!
线程有几个状态
public enum State {
//新生
NEW,
//运行
RUNNABLE,
//阻塞
BLOCKED,
//等待,死死的等
WAITING,
//超时等待
TIMED_WAITING,
//终止
TERMINATED;
}
wait/sleep 区别
1、来自不同的类
wait => Object
sleep => Thread
2、关于锁的释放
wait 会释放锁,sleep睡觉了,抱着锁睡觉,不会释放!
3、使用的范围是不同的
wait必须在同步代码块中
sleep可以在任何地方睡觉
4、是否需要捕获异常
wait 不需要捕获异常
sleep 必须要捕获异常
边栏推荐
- Surfer格网文件裁剪
- Ethernet communication protocol
- Matlab system identification
- 雷达导引头伺服系统的建模与仿真
- 单细胞论文记录(part10)--Computational challenges and opportunities in SRT data
- Single precision, double precision and precision (Reprint)
- Detailed interpretation of tab[i = (n - 1) & hash]
- 汇顶科技GR551x系列开发板已支持OpenHarmony
- 关于MNIST线性模型矩阵顺序问题
- [Examen des points clés de l'informatique en nuage]
猜你喜欢

Single cell thesis records (part9) -- spatial charting of single cell transcriptomes in lectures

Modeling and Simulation of Radar Seeker Servo System

Empirical mode decomposition (EMD) and Hilbert Huang transform (HHT)

pip升级难题(已解决)You are using pip version 19.0.3, however version 22.1.2 is available.

402-字符串(题目:剑指Offer58-II.左旋转字符串、 28. 实现 strStr()、459.重复的子字符串)

Research on dynamics and control of single ball robot

idea插件EasyCode的使用

Keil调试时设置断点的高级用法

SSM整合所需配置文件及常见配置错误引起的报错

Flink核心功能和原理
随机推荐
400-哈希表(1. 两数之和、454. 四数相加 II、383. 赎金信)
DOS bat syntax record I
分页工具类 pageUtil<T>
swagger常用注解汇总
[Examen des points clés de l'informatique en nuage]
e. Hash & oldcap = = 0 detailed interpretation
idea本地运行scope
401 string (344. reverse string, 541. reverse string II, Title: Sword finger offer 05. replace spaces, 151. reverse words in string)
活动预告|EdgeX 开发者峰会@南京站 来啦!
postgresql数据库中根据某个字段判断存在则更新(update)操作,不存在则插入(insert)
生信可视化(part2)--箱线图
Array and foreach traversal in C #
D3D learning notes (1) - Introduction to the use conditions of autodraw at so stage
C#中的数组及Foreach遍历
生信可视化(part3)--小提琴图
Single cell paper record (Part11) -- clustermap for multi-scale clustering analysis of spatial gene expression
MFC Tab 控件添加 icon 图标
[technical notes]
[Key review of cloud computing]
单细胞论文记录(part6)--SpaGE: Spatial Gene Enhancement using scRNA-seq