
并发编程
PesenX
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java并发编程:深入剖析ThreadLocal
转载:https://www.cnblogs.com/dolphin0520/p/3920407.html转载 2018-08-07 14:17:17 · 12270 阅读 · 0 评论 -
并发编程-并发编程的挑战
并发编程的挑战 并发编程中,我们或多或少会遇到线程上下文切换、死锁、受限于软硬件资源限制的挑战。 上下文切换 CPU会通过时间片分配算法给各个线程分配时间片来实现多线程机制。获得CPU时间片的线程将可以执行。当前一个线程执行一个时间片后会切换到下一个线程,线程切换前需要保存执行的状态,下回该线程切换回来时再加载这个执行状态,线程状态从保存到再加载的过程就是一次上下文切换。线程上下文切换会消耗一定的...原创 2018-11-04 19:03:30 · 2067 阅读 · 0 评论 -
并发编程-并发机制的底层实现原理
CPU术语 术语 英文 描述 内存屏障 memory barriers 是一组处理器指令,用于实现对内存操作的顺序限制 缓存行 cache line CPU 高速缓存中可以分配的最小存储单位。 缓存行填充 cache line fill 当处理器识别到从内存中读取操作数是可缓存的,处理器读取整个高速缓存行到适当的缓存(L1,L2,L3 的或所有) 缓存命中 cache ...原创 2018-11-04 23:06:36 · 2149 阅读 · 0 评论 -
并发编程-Java中的线程池
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中合理地使用线程池能够带来 3 个好处。 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能...原创 2018-11-05 22:46:40 · 997 阅读 · 0 评论 -
HTTP 超文本传输协议
HTTP(Hyper Text Transfer Protocol),超文本传输协议,是一种建立在TCP上的无状态连接的应用层协议。 请求方法 HTTP/1.1协议定义了八种通用的请求方法,来以不同方式操作指定的资源: HTTP1.0 定义了 GET, POST 和 HEAD 方法; HTTP1.1 新增了 OPTIONS、PUT、DELETE、TRACE 和 CONNECT 方法; 除了上述方法...原创 2019-08-04 17:30:11 · 432 阅读 · 0 评论