![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 96
万里国度
这个作者很懒,什么都没留下…
展开
-
Java多线程之基础篇(一)
一、并发和并行 1.1 概念 并行:多个CPU实例或是多台机器同时执行一段处理逻辑,是真正的同时。 并发:通过CUP调度算法,让用户看上去同时去执行,实际上从CPU操作层面并不是真正的同时。并发往往需要公共的资源,对公共资源的处理和线程之间的协调是并发的难点。 1.2 比较 如果你想要一个程序运行的更快,那么可以将其断开为多个片段,在单独的处理器上运行每个片段。并发是用于多...原创 2018-07-15 15:25:05 · 14462 阅读 · 9 评论 -
Java多线程之基础篇(二)
上一篇介绍了Java多线程的基础概念和synchronized关键字,这篇继续介绍Java多线程的其他关键字和重要的方法。 一、volatile关键字 二、对线程等待和唤醒的方法 三、线程让步和休眠 四、join方法和interrupt方法 五、线程优先级和守护线程...原创 2018-07-21 19:49:02 · 7916 阅读 · 9 评论 -
Java多线程之进阶篇(一)
在学习完Java多线程之基础篇(一)和Java多线程之基础篇(二)后接下来开始学习Java多线程之进阶篇的内容。 Java 5 添加了一个新的包到Java平台,这个包是java.util.concurrent包(简称JUC)。这个包包含了有一系列能够让Java的并发编程更加轻松的类。本文使用的Java 7 版本的JUC,下面让我们继续来学习吧! 一、JUC中实现多线程的两种方式 1.1 使用...原创 2018-07-30 14:50:03 · 43000 阅读 · 11 评论 -
Java多线程之进阶篇(二)
接下来,我们继续学习Java多线程之进阶篇。Java多线程之进阶篇(一)介绍了线程池的相关内容,让我们大致对线程池有了初步的整体的认识,但是具体到稍微深入的知识点还是有点懵,这一篇主要介绍JUC的原子类。 在Java SE5 中java.util.concurrent.atomic包下提供了一系列支持无锁线程安全修改操作的基础变量。这些原子类是对volatile机制的扩展,并提供下面形式的原子性...原创 2018-08-02 20:12:30 · 4054 阅读 · 1 评论