2021年6月20日

并发编程学习笔记-4(hashmap实现原理,concurrenthashmap实现原理,countdownlatch,semaphore,cybarrier,CopyOnWriteArrayList)

摘要: 7. 线程安全集合类概述 7.1 线程安全集合类可以分为三大类 遗留的线程安全集合如 Hashtable , Vector 使用 Collections 装饰的线程安全集合,如: Collections.synchronizedCollection Collections.synchronizedL 阅读全文

posted @ 2021-06-20 14:03 The羿 阅读(37) 评论(0) 推荐(0) 编辑

并发编程学习笔记-3(线程池,aqs实现原理,reentrantlock实现原理,ReentrantReadWriteLock实现原理, Fork/Join基本使用)

摘要: 8. 共享模型之工具 8.1 线程池 池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。 线程池提供了一种限制和管理资源(包括执行一个任务)。 每个线程池还维护一些基本统计信息,例如已完 阅读全文

posted @ 2021-06-20 14:01 The羿 阅读(89) 评论(0) 推荐(0) 编辑

并发编程学习笔记-2(内存模型,voliate与cas,automic)

摘要: 5. 共享模型之内存 上一章讲解的 Monitor 主要关注的是访问共享变量时,保证临界区代码的原子性。这一章我们进一步深入学习共享变量在多线程间的【可见性】问题与多条指令执行时的【有序性】问题 5.1 Java 内存模型 JMM 即 Java Memory Model,它从java层面定义了主存、 阅读全文

posted @ 2021-06-20 14:00 The羿 阅读(14) 评论(0) 推荐(0) 编辑

并发编程学习笔记-1-(线程方法的基本操作与使用以及线程之间各种状态的转换,synchronized实现原理以及对象头,死锁,ReentrantLock基本使用)

摘要: 并发笔记参考自这位大佬https://gitee.com/gu_chun_bo与黑马培训结构笔记,感谢。 1. 概览 1.4 预备知识 希望你不是一个初学者 线程安全问题,需要你接触过 Java Web 开发、Jdbc 开发、Web 服务器、分布式框架时才会遇到 基于 JDK 8,最好对函数式编程、 阅读全文

posted @ 2021-06-20 13:51 The羿 阅读(32) 评论(0) 推荐(0) 编辑

导航