![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进程 线程
文章平均质量分 92
yan扬
java是世界上最好的语言!
展开
-
多线程复习——进程线程(上)
目录一、进程是啥?跑起来的程序二、进程是怎么管理的?描述+组织三、进程的PCB里有啥?四、进程的调度是咋进行?时间管理大师五、进程的独立性是咋回事?六、进程之间如何通信?一个进程要想跑起来,我们就得给其分配内存和各种资源PCB其中的属性?例如 现有12块时间.最喜欢 B ,就给 B 分配了 7块时间其次最喜欢 C , 就给 C 分配了 4块时间最不喜欢 A ,就给 A 分配了 1块时间这样就优先给 B 其次是 C 最后是 A同一个时刻我们是只能执行一个进程的(单核CPU),因此我们看起来同时执行,其实原创 2022-12-04 20:42:12 · 521 阅读 · 1 评论 -
多线程面试八股大总结
一、如何保证线程安全?1、使用没有共享资源的模型2、使用共享资源只读不写的模型1)不需要写共享资源2)使用不可变对象3、直面线程安全(重点) 1)保证原子性 2)保证顺序 3) 保证内存可见性二、线程 vs 进程1、线程的优点1)创建一个新的线程的代价要比创建一个新的进程小2)与进程间切换相比,线程间的切换需要操作系统做的操作小得多3)线程占用资源比进程少4)能充分利用多处理器的可并行数量5)在等待 I.........原创 2022-06-05 10:41:11 · 555 阅读 · 16 评论 -
面试问我线程池?还好我早有应对
目录一、线程池1、线程池是什么2、标准库中的线程池3、线程池工作流程4、拒绝策略的解析5、线程池的实现一、线程池1、线程池是什么线程池顾名思义就是类似一个“池子”里边存着线程,我们需要处理任务的时候就从中取出一个线程,搭载上我们的任务去执行就好了。那为什么要有线程池呢?看到这里线程池的作用已经很明显了:减少每次启动,销毁线程的损耗。2、标准库中的线程池我们先介绍其中一些参数的意义:1、corePollSize:核心线程最大数量,可以理解为正原创 2022-05-28 10:12:22 · 303 阅读 · 18 评论 -
Java多线程(2)
1、多线程带来的风险 ------ 线程安全什么是线程不安全,请看以下代码:public class ThreadDemo1 { static int N = 10_0000; static int res = 0; public static class MyRunnable implements Runnable { @Override public void run() { for (int i =原创 2022-05-25 22:23:55 · 376 阅读 · 18 评论 -
Java多线程(1)
写在前面:由于笔者实力有限,此篇文章只为总结梳理多线程知识,其中知识总结大部分参考了一篇非常优质的博客:(248条消息) Java多线程(超详细!)_一个快乐的野指针~的博客-CSDN博客_多线程javahttps://blog.csdn.net/qq_44715943/article/details/116714584?ops_request_misc=&request_id=&biz_id=102&utm_term=java%E5%A4%9A%E7%BA%BF%E7%A8%8原创 2022-05-21 15:22:53 · 214 阅读 · 4 评论 -
面试百分百问到的进程,你究竟了解多少
操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统充斥在我们的生活工作中,比较常见的有Windows,Unix,Linux,Ios,鸿蒙等。目录操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系.原创 2022-04-21 17:57:50 · 1397 阅读 · 48 评论