
操作系统
烟雨、相思醉
努力不需要借口,一无所有就是拼的理由
展开
-
操作系统中进程的调度算法
操作系统中进程的调度算法周转时间带权周转时间常见的调度算法先来先服务时间片轮转优先级调度最短时间优先最高响应比优先周转时间周转时间,指作业从提交系统开始,直到作业完成为止的时间间隔。包括:作业在外存后备队列中的等待时间作业调入内存后创建的相应进程在就绪队列中的等待时间进程在CPU上执行的时间进程等待某些操作完成后的时间带权周转时间是指作业周转时间与作业实际运行服务时间的比值。常见的调度算法先来先服务先来先服务调度算法(First Come First Served, FCFS)是最原创 2020-07-23 16:58:36 · 724 阅读 · 1 评论 -
线程池原理
线程池原理线程池为什么需要?四种常见的线程池创建线程池执行流程线程池为什么需要?为了减少创建和销毁线程的次数,让每个线程可以多次使用,可根据系统情况调整执行的线程数量,防止消耗过多内存,所以我们可以使用线程池。线程池最大的好处就是减少每次启动、销毁线程的损耗。四种常见的线程池Executors.newCacheThreadPool():可缓存线程池,先查看池中有没有以前建立的线程,如果有,就直接使用。如果没有,就建一个新的线程加入池中,缓存型池子通常用于执行一些生存期很短的异步型任务。线程池为原创 2020-07-15 23:11:47 · 166 阅读 · 0 评论 -
多线程基础知识
多线程线程的状态线程的所有状态线程之间的状态转换线程安全问题线程安全的概念线程不安全的原因原子性可见性代码顺序性解决线程不安全问题synchronized关键字volatile关键字多线程示例单例模式饿汉模式懒汉模式阻塞式队列定时器线程池线程的状态线程的所有状态线程的状态是一个枚举类型Thread.Statepublic class ThreadState {public static ...原创 2020-04-12 19:15:13 · 178 阅读 · 0 评论