摘要:
多线程基本原理-1 由一个问题引发的思考 线程的合理使用能够提升程序的处理性能,主要有两个方面: 第一个是能够利用多核 cpu 以及超线程技术来实现线程的并行执行; 第二个是线程的异步化执行相比于同步执行来说,异步执行能够很好的优化程序的处理性能提升并发吞吐量 同时,也带来了很多麻烦,举个简单的例子 阅读全文
摘要:
并发基础-初步认识 线程的应用 在 Java 中,有多种方式来实现多线程。继承 Thread 类、实现 Runnable 接口、使用 ExecutorService、Callable、Future 实现带返回结果的多线程。 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线 阅读全文
摘要:
ConcurrentHashMap 的初步使用及场景 CHM 的使用 ConcurrentHashMap 是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以 ConcurrentHashMap 在并发编程的场景中使用的频率比较高,从 ConcurrentHashMap 的使用上 阅读全文