
并发编程
ZeroMaster
编码一时爽,重构火葬场
展开
-
Java的多线程操作 一
在开发的有时候,我们都会遇到系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长。而且当线程数量太多时,系统不一定能受得了。使用线程池主要为了解决一下几个问题:通过重用线程池中的线程,来减少每个线程创建和销毁的性能开销。对线程进行一些维护和管理,比如定时开始,周期执行,并发数控制等等...原创 2018-03-01 10:33:52 · 206 阅读 · 0 评论 -
并发编程一线程基础、线程之间的共享和协作
一:基础概念CPU核心数和线程数的关系核心数:线程数=1:1 ;使用了超线程技术后---> 1:2CPU时间片轮转机制又称RR调度,会导致上下文切换什么是进程和线程进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源线程:CPU调度的最小单位,必须依赖进程而存在。澄清并行和并发并行:同一时刻,可以同时处理事情的能力并发:与单位时间相关,在单位时间内可以处理事情的能力高并发编程的意义、好处和注意事项好处:充分...原创 2020-07-07 22:51:35 · 141 阅读 · 0 评论