高并发编程
小白程序之路
这个作者很懒,什么都没留下…
展开
-
Java并发之原子性、有序性、可见性
原子性 原子性指的是一个或者多个操作在 CPU 执行的过程中不被中断的特性线程切换 带来的原子性问题Java 并发程序都是基于多线程的,操作系统为了充分利用CPU的资源,将CPU分成若干个时间片,在多线程环境下,线程会被操作系统调度进行任务切换。为了直观的了解什么是原子性,我们看下下面哪些操作是原子性操作int count = 1; //1count++; //2...原创 2019-03-27 12:14:53 · 133 阅读 · 0 评论 -
Java线程的生命周期
概要目前CPU的运算速度已经达到了百亿次每秒,甚至更高的量级,家用电脑即使维持操作系统正常运行的进程也会有数十个,线程更是数以百计。线程是CPU的调度和分派的基本单位,为了更充分地利用CPU资源以及提高生产率和高效地完成任务,在现实场景中一般都会采用多线程处理。线程的生命周期线程的生命周期大致可以分为下面五种状态:New(新建状态)、RUNABLE(就绪状态)、RUNNING(运行状态)、...原创 2019-04-01 09:45:50 · 152 阅读 · 0 评论