
Java并发
文章平均质量分 94
深入理解Java并发编程,及常见JUC工具类源码分析
小李子i
一起加油呀
展开
-
Java并发成神系列(8)—线程安全的集合类基本使用和源码分析
JUC工具类、ConcurrentHashMap、LinkedBlockingQueue(阻塞队列)、ArrayBlockingQueue、ConcurrentLinkedQueue、CopyOnWriteArrayList原创 2023-08-01 18:47:20 · 754 阅读 · 1 评论 -
Java并发成神系列(8)—AQS工具用法和对应源码分析
AQS、ReentrantLock原理、ReentranReadWriteLock(读写锁)、Semaphore(信号量)、CountdownLatch、CycliBarrier原创 2023-08-01 18:22:16 · 123 阅读 · 1 评论 -
Java并发成神系列(6)—共享模型之无锁设计(乐观锁)
乐观锁、CAS原理、源码分析原创 2023-07-31 23:04:15 · 338 阅读 · 1 评论 -
Java并发成神系列(4)—原子性问题及解决方案(管程)2
管程、Synchronized原理、wait-notify机制、park-unpark机制、死锁、活锁、RenentranLock原创 2023-07-29 22:00:13 · 85 阅读 · 0 评论 -
Java并发成神系列(5)—共享模型之内存(可见性和有序性问题)
多线程的可见性和有序性问题原因,以及解决办法和原理分析!原创 2023-07-31 22:44:10 · 181 阅读 · 0 评论 -
Java并发成神系列(2)—Java线程详解
创建和运行线程、查看进程线程方法、线程运行原理、线程常见方法(API)、线程状态原创 2023-07-29 17:02:55 · 84 阅读 · 0 评论 -
Java并发成神系列(3)—原子性问题及解决方案(管程)1
并发问题产生原因、解决办法、变量安全性分析原创 2023-07-29 17:37:42 · 148 阅读 · 0 评论 -
Java并发成神系列(1)—进程与线程及并行与并发
当线程 A 执行 I/O 操作的时候,线程 B 执行 CPU 计算,这样 CPU 的利用率和 I/O 设备的利用率就都达到了 100%。如果只有一个线程,执行CPU计算的时候,IO设备空闲;操作系统中有一个组件叫做任务调度器,它将CPU的时间片(windows时间片最小约为15ms)分给不同的程序使用,只是由于CPU在线程间(时间片很短)的切换非常快,我们感觉是同时运行的。但是,不是线程数越多越好的,如果越多线程上下文切换会消耗太多的资源,也是会降低效率的,因此,我们需要设计一个最佳线程数。原创 2023-07-29 16:41:42 · 67 阅读 · 0 评论