首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
米奇罗
掘友等级
student
|
西电
后端菜鸡转产品
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
synchronized原理及其应用(详细且认真)
1. 概述 在jdk1.6之前,synchronized是基于底层操作系统的Mutex Lock实现的,每次获取和释放锁都会带来用户态和内核态的切换,从而增加系统的性能开销。在锁竞争激烈的情况下,synchronized同步锁的性能很糟糕。JDK 1.6,Java对synchr…
一图胜千言--JVM运行时数据区域
本文为《深入理解Java虚拟机(第3版)》学习笔记。
一图胜千言--类加载机制
本文为《深入理解Java虚拟机(第3版)》学习笔记。
一图胜千言--经典垃圾回收器
本文为《深入理解Java虚拟机(第3版)》学习笔记。 CMS收集器只能和ParNew或Serial收集器配合工作,无法和Parallel Scavenge配合工作。jdk1.9版本将ParNew合并入CMS专门处理新生代 由于采用标记-清除算法,当空间碎片过多时,大对象分配空间…
排序算法(Java)
1. 前言 排序算法在算法中占有重要地位,我实在太菜,记性也不大好,先记录一下吧。 本文记录了十大排序算法,很多文章都是八大算法,桶排序、计数排序和基数排序也很重要,所以都记录下来。 2. 概述 排序算法分为内部排序和外部排序,内部排序把数据记录放在内存中进行排序,而外部排序因…
Java 8 函数式接口
1. 概述 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 提到函数式接口肯定少不了 lambda 表达式,函数式接口可以隐式的转换为 lambda 表达式。 我们可以选择向各种各样的方法和构造函数传递 la…
六边形架构
1. 概述 六边形架构(Hexagonal Architecture), 又叫做端口适配器模式(Ports & Adapters),是由 Alistair Cockburn2005年提出的。 允许应用程序同样由用户,程序,自动化测试或批处理脚本驱动,并与最终的运行时设备和数据库…
RocketMQ实战--高并发秒杀场景
1. 前言 本文主要讲解秒杀场景中 RocketMQ 实战使用,不详细讲解秒杀其他业务流程。 2. 秒杀业务概述 通过对秒杀核心业务流程进行异步化,我们能够将主流程分为收单、下单两个阶段。 到此,对用户侧的交互就告一段落。 收单过程中,将秒杀订单放入 RocketMQ 中间层中…
volatile、synchronized、final原理浅析
1. 前言 只会使用,不明白原理,就不能灵活运用,深刻理解这几个关键字,对于并发编程来说很有帮助。 2. volatile 可见性是指当一个线程修改了共享变量的值,其它线程能够适时得知这个修改。 线程对变量进行修改未同步到主内存,那么这个线程对改变量的修改就是不可见的。 重排序…
ConcurrentHashMap 原理浅析
1. 前言 2. ConcurrentHashMap 结构 jdk 1.7 和 jdk 1.8 中,ConcurrentHashMap 的结构有着很大的变化,后面会讲解。 在 jdk 1.7 中,ConcurrentHashMap 是由 Segment 数据结构和 HashEn…
下一页
个人成就
文章被点赞
316
文章被阅读
119,475
掘力值
2,543
关注了
27
关注者
101
收藏集
2
关注标签
44
加入于
2019-01-09