并发编程
文章平均质量分 97
yemuxiaweiliang
耐得住寂寞,才守得住繁华
展开
-
并发编程之定时任务&定时线程池
并发编程之定时任务&定时线程池原创 2021-11-03 11:37:59 · 193 阅读 · 0 评论 -
并发编程之Executor线程池原理与源码解读
并发编程之Executor线程池原理与源码解读原创 2021-11-01 14:37:43 · 148 阅读 · 0 评论 -
Collections之HashMap分析
Collections之HashMap分析翻译 2021-10-30 21:57:50 · 287 阅读 · 0 评论 -
并发编程之Atomic&Unsafe魔法类详解
并发编程之Atomic&Unsafe魔法类详解原创 2021-10-30 11:24:16 · 175 阅读 · 0 评论 -
并发编程之CountDownLatch&Semaphore原理与应用
并发编程之CountDownLatch&Semaphore原理与应用原创 2021-10-27 16:58:12 · 204 阅读 · 0 评论 -
抽象队列同步器AQS应用之阻塞队列BlockingQueue详解
抽象队列同步器AQS应用之阻塞队列BlockingQueue详解原创 2021-10-27 14:33:49 · 285 阅读 · 0 评论 -
并发编程之LockSupport的 park 方法及线程中断响应
并发编程之LockSupport的 park 方法及线程中断响应原创 2021-10-27 11:04:26 · 2667 阅读 · 0 评论 -
抽象队列同步器AQS应用Lock详解
抽象队列同步器AQS应用Lock详解原创 2021-10-25 15:29:27 · 252 阅读 · 0 评论 -
并发编程之synchronized详解
并发编程之synchronized详解原创 2021-10-23 12:59:59 · 243 阅读 · 0 评论 -
CPU缓存一致性协议MESI
CPU缓存一致性协议MESI原创 2021-10-22 11:22:23 · 222 阅读 · 0 评论 -
并发编程之JMM&volatile详解
并发编程之JMM&volatile详解原创 2021-10-21 13:39:35 · 472 阅读 · 3 评论 -
操作系统底层工作的整体认识
操作系统底层工作的整体认识原创 2021-10-19 14:36:03 · 219 阅读 · 0 评论 -
Java并发编程技术知识点梳理(第一篇)线程安全与线程同步
浅谈线程安全和线程同步的关系原创 2021-06-12 11:42:01 · 332 阅读 · 1 评论 -
Java并发编程技术知识点梳理(第五篇)多线程与网络编程
多线程在网络编程中的应用原创 2020-03-08 14:23:41 · 236 阅读 · 0 评论 -
Java并发编程技术知识点梳理(第四篇)锁优化和无锁
Java并发编程技术知识点梳理(第四篇)目录锁优化减少锁的持有时间减少锁粒度用读写分离锁替换独占锁锁分离锁粗化JDK内部的锁优化锁偏向轻量级锁自旋锁锁消除死锁无锁比较并交换(CAS)CAS案例:无锁的线程安全整数(AtomicInteger)CAS案例:无锁的对象引用(AtomicReference)CAS案例:带有时间戳的对象引用(Atomic...原创 2020-03-03 23:14:53 · 211 阅读 · 0 评论 -
Java并发编程技术知识点梳理(第二篇)线程的基本操作
目录进程和线程线程的6种状态及状态转换6种状态状态转换关系图新建线程终止线程线程中断(重要)等待(wait)和通知(notify)挂起(suspend)和继续执行(resume)线程等待线程结束(join)和谦让(yield)进程和线程进程:是系统进行资源分配的基本单位。线程:是程序执行,资源调度的最小单位。关系:线程也叫轻量级进程,进...原创 2020-02-26 18:15:22 · 207 阅读 · 0 评论 -
Java并发编程技术知识点梳理(第三篇)浅谈Java线程池
目录为什么要使用线程池线程池的定义和特点线程池的实现jdk提供的线程池实现线程池底层实现的7大重要参数线程池的底层原理为什么要使用线程池从Java虚拟机的角度来看,操作系统分配给每个进程的内存是有限的,比如:假设分配给Java进程限制为mGB(m是个定值),虚拟机提供了参数来控制Java堆和方法区的这两个部分内存的最大值。剩余的内存为mGB-Xmx(最大堆容量)-...原创 2020-02-05 23:06:57 · 164 阅读 · 0 评论 -
Java中的死锁编码以及定位分析
目录死锁是什么死锁产生的主要原因死锁的java代码模拟测试结果展示死锁的定位分析死锁是什么 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象死锁产生的主要原因 1.系统资源不足 2.进程运行推进的顺序不合适 3.资源分配不当死锁的java代码模拟DeadLock类...原创 2020-02-01 23:54:01 · 111 阅读 · 0 评论 -
使用阻塞队列实现生产者-消费者模式
目录生产者-消费者问题描述java中解决该问题的办法有三个本文从阻塞队列的方面介绍该问题,话不多说,上代码运行结果展示生产者-消费者模式是并发编程中的一个经典的问题生产者-消费者问题描述:1.生产者和消费者在同一时间段内共用同一个存储空间;2.生产者往存储空间中添加产品,消费者从存储空间中取走产品;3.当存储空间为空时,消费者阻塞,当存储空间满时,生产者...原创 2020-01-31 22:28:16 · 639 阅读 · 0 评论