
多线程
K_Dandelion
再也没有课可以逃了,再也没有学可以上了,尚未陪宝剑,转眼便江湖。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java多线程并行与并发
并发与并行描述 单核cpu下,线程实际还是串行执行的。操作系统中有一个组件叫做任务调度器,将cpu的时间片(windows下时间片最小约为15毫秒)分给不同的线程使用,只是由于cpu在线程间(时间片很短)的切换非常快,人类感觉是同时运行的。总结为一句话:微观串行,宏观并行。 一般会将这个线程轮流使用cpu的做法称为并发,concurrent 多核cpu下,每个核(core)都可以调度运行线程,这时候线程可以是并行的。 并发(concurrent)是同一时间应对(dealing with)多件事情的能力原创 2020-10-27 22:51:10 · 279 阅读 · 0 评论 -
java进程与线程
进程 程序由指令和数组组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的。 当一个程序被运行,从磁盘加载这个程序的代码到内存,这里就开启了一个进程。 进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程(例如网易云音乐、360安全卫士等) 线程 一个进程之内可以分为一到多个线程。 一个线程就是一个指令流,将指令流中的原创 2020-10-27 22:24:58 · 262 阅读 · 0 评论 -
Java多线程学习
java并发大章 - 进程 - 线程 - 并发之共享模型 管程-悲观锁(阻塞) JMM(原子性、可见性、有序性) 无锁-乐观锁(非阻塞) 不可变 并发工具 线程池 J.U.C - Lock - Semaphore - CountdownLatch - CyclicBarrier - ConcurrentHashMap - ConcurrentLinkedQueue - BlockingQueue - CopyOnWriteArrayList disruptor guava 异步编程 Completa原创 2020-10-27 21:56:03 · 218 阅读 · 0 评论