首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java并发
范闲
创建于2021-08-12
订阅专栏
从乐观锁到悲观锁; 从单线程到多线程; 从单实例到分布式
等 3 人订阅
共11篇文章
创建于2021-08-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
线程同步利器-阻塞队列
这是我参与8月更文挑战的第17天,活动详情查看:8月更文挑战 核心原理 基于数组实现的阻塞队列中有两个游标,一个是TakeIndex代表下一个任务的位置,和putIntex代表下一个存放任务的位置 投
多线程中的分治思想-ForkJoin
这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战 ForkJoin 模式先把一个大任务分解(Fork)成许多个独立的子任务,然后起多线程并行去处理这些子任务。有可能子任务还是很大, 还需要
高并发设计模式-Master-Worker 模式
这是我参与8月更文挑战的第15天,活动详情查看:8月更文挑战 Master-Worker 模式是一种常见的高并发模式,它的核心思想,任务的调度和执行分离,调度任务的角色为 Master,执行任务的角色
高并发设计模式-安全的单例
这是我参与8月更文挑战的第14天,活动详情查看:8月更文挑战 单例模式是开发中经常会遇到的一种设计模式,一般我们对于创建的对象比较大或者创建的对象相对消耗CPU资源,而这个创建好的对象的方法又是线程安
线程间通信-生产者消费者模式
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 在学习多线程的时候,有一个很经典的问题,生产者消费者的问题。 一个消费者,一个生产者 生产者准备资源,当资源准备好后,通知消费者去消费资源
Java的Synchronized锁-重量级锁
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 轻量级锁适用于临界区的代码执行时间很短的情况,如果临界区的代码执行的时间很长,那么势必会造成其他争抢锁的线程会进行很长时间的CPU空转
Java的Synchronized锁-轻量级锁
这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战 轻量级锁的定位 轻量锁存在的目的是尽可能不用动用操作系统层面的互斥锁,因为那个性能会比较差。线程的阻塞和唤醒需要 CPU从用户态转为核心态
Java的Synchronized锁-偏向锁
这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战 偏向锁原理 在实际场景中,如果一个同步块(或方法)没有多个线程竞争,而且总是由同一个线程多次 重入获取锁,如果每次还有阻塞线程,唤醒 CPU
使用JOL工具查看java对象布局
这是我参与8月更文挑战的第8天,活动详情查看:8月更文挑战 JOL简介 JOL(Java对象布局)是用于分析JVM中对象布局方案的微型工具箱。这些工具大量使用Unsafe、JVMTI和可服务性代理(S
Java的Synchronized锁-整体流程篇
这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战 为什么要引入锁升级 在JDK1.6之前,java内置锁synchronized是一个重量级的锁,重量级锁为了将没有获取锁的线程挂起和唤醒都会
Java 对象结构
这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战 Java 对象(Object 实例)结构包括三部分:对象头、对象体、对齐字节。 Java 对象(Object 实例)的三个部分 对象头 对象