Java并发编程深入学习指南

发布时间:2025-01-08 10:35

学习编程前,先了解基础编程语言如Python或Java。 #生活技巧# #数码产品使用技巧# #编程入门指南#

学习计划打卡表

最新推荐文章于 2020-05-17 15:43:39 发布

recover517 于 2018-08-14 20:12:49 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

虽然本人作为一名php工程师,也会点前端啥的,但是还是觉得学无止境,语言都是相通的,学习别的语言的解决方案,别的语言的算法都可以提升自己的能力,于是在这里写一个学习目标目录,记录自己学习的每一步。 有些下面列举目前为止想要深入,或要学习的部分。

必学

网络通信协议()计算机底层知识()代码编译过程()设计模式算法

PHP相关

Laravel源码Swoole编程深入运用

前端相关

js V8引擎Vue源码nodejs相关各种解决方案各种优化方案

Java

Java基础语法Java包扩展 1. Java并发编程 Java内存模型(JMM)
1.1. 线程通信
1.2. 消息传递内存模型
2.1. 重排序
2.2. 顺序一致性
2.3. happens-before
2.4. as-if-serialsynchronized
3.1. 同步、重量级锁
3.2. synchronized原理
3.3. 锁优化
3.3.1. 自旋锁
3.3.2. 轻量级锁
3.3.3. 重量级锁
3.3.4. 偏向锁volatile
4.1. volatile实现机制
4.2. 内存语义
4.3. 内存模型DCL
5.1. 单例模式
5.2. DCL
5.3. 解决方案并发基础
6.1. AQS
6.1.1. AbstractQueuedSynchronizer同步器
6.1.2. CLH同步队列
6.1.3. 同步状态的获取和释放
6.1.4. 线程阻塞和释放
6.2. CAS
6.2.1. Compare And Swap
6.2.2. 缺陷锁
7.1. ReentrantLock
7.2. ReentrantReadWriteLock
7.3. Condition并发工具类
8.1. CyclicBarrier
8.2. CountDownLatch
8.3. Semphore并发集合
9.1. ConcurrentHashMap
9.2. ConcurrentLinkedQueue原子操作
10.1. 基本类型
10.1.1. AtomicBoolean
10.1.2. AtomicInteger
10.1.3. AtomicLong
10.2. 数组
10.2.1. AtomicIntegerArray
10.2.2. AtomicLongArray
10.2.3. AtomicReferenceArray
10.3. 应用类型
10.3.1. AtomicReference
10.3.2. AtomicReferenceFieldUpdater线程池
11.1. Executor
11.2. ThreadPoolExecutor
11.3. Callable和Future
11.4. ScheduleExecutorService其他
12.1. ThreadLocal
12.2. Fork/Join

网址:Java并发编程深入学习指南 https://www.yuejiaxmz.com/news/view/669211

相关内容

编程初学者指南(2023版):零基础小白如何学习编程
2020年Java实习:实战攻略与职场生存指南
Java编程解决生活中的实际问题:高效便捷的解决方案指南
Java技能提升指南
JAVA编程思想学习总结:第五章——初始化与清理
Java物联网硬件开发指南:实现智能家居控制功能
Java 零基础入门学习(小白也能看懂!)
黑客编程入门先学什么好
软件开发入门自学指南
黑客学习什么编程语言

随便看看