![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 82
小哈3939
无
展开
-
线程池的简单介绍以及实现一个线程池
线程池:顾名思义就是“存放线程的池子”;原创 2023-01-20 16:33:51 · 1539 阅读 · 0 评论 -
阻塞队列、实现一个简单的计时器
计时器类似于闹钟,我们设定一个特定的时间,到了时间之后,就会执行特定的任务,这就是一个简单的计时器。原创 2022-12-25 12:42:43 · 497 阅读 · 0 评论 -
多线程知识笔记(五)_单例模式
设计模式 懒汉模式 饿汉模式原创 2022-12-16 19:21:25 · 601 阅读 · 0 评论 -
多线程知识笔记(四)-----volatile、wait方法、notify方法
wait notify volatile原创 2022-12-14 10:27:15 · 464 阅读 · 0 评论 -
操作系统_线程安全问题
线程安全 死锁原创 2022-12-13 18:28:04 · 380 阅读 · 0 评论 -
进程调度的基本关系
进程调度,并行与并发关系,进程虚拟地址空间原创 2022-11-25 17:34:49 · 516 阅读 · 0 评论 -
操作系统_多线程知识笔记(一)
为什么要引入多线程编程java引用进程的概念主要为了解决“并发编程”的问题,即多个程序一起运行;锁紧弄成编程已经可以解决并发编程的问题,并且可以利用CPU多核资源了因此,线程也就应运而生,线程也叫“轻量级进程”;解决并发编程问题,最终是为了让创建,销毁,调度的速度更快;原创 2022-11-27 00:25:31 · 491 阅读 · 0 评论 -
操作系统_多线程笔记(二)
main线程先调用thread1.start,启动thread1开始计算时间的同时main再调用thread2.start,启动thread2的同时main线程就进入thread1.join,此时main线程阻塞等待,thread1和thread2还是继续执行的;1.一旦内核里的PCB消亡了,此时代码中创建的thread也就没有用了,即内核里的线程释放的时候无法保证java代码中的对象也被释放,所以就需要设定特定的状态来把thread对象来标记成"无效";,多线程可以更充分的利用CPU的资源。原创 2022-11-30 14:10:53 · 428 阅读 · 0 评论