首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
热爱可抵漫长岁月
掘友等级
无
|
无
Java 小白
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 86
沸点 2
赞
88
返回
|
搜索文章
最新
热门
JUC 死锁
1、死锁的概念 1.1 什么是死锁 (1)发生在并发中 死锁一定发生在并发场景中。我们为了保证线程安全,有时会给程序使用各种能保证并发安全的工具,尤其是锁,但是如果在使用过程中处理不得当,就有可能会导
SQL 优化
1、索引 如果没有索引,这就意味着我们查询的时间复杂度为:O(N) ,如果在数据量大的时候这种级别的时间复杂度对于我们来说是无法接受的,所以我们很容易想到建立索引来减少时间复杂度。 MySQL 的索引
缓存和数据库数据一致性问题
1、Cache Aside Pattern 缓存就三种情况: (1)命中:程序先从缓存中读取数据,如果命中,则直接返回。 (2)失效:程序先从缓存中读取数据,如果没有命中,则从数据库中读取,成功之后将
Java 内存区域与对象探秘
1、运行时数据区域 Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途。 1.1 程序计数器 作用: (1)字节码解释器工作时就是通过改
JUC AQS(抽象队列同步器)
1、什么是 AQS AQS 的重要性 可以先看看 AQS 应用在了哪些地方,虽然我们从未直接的去使用过它: 如图所示,AQS 在 ReentrantLock、ReentrantReadWriteLoc
JUC Java 内存模型
1、什么是 Java 内存模型? Java 内存结构 VS Java 内存模型 Java 内存结构和 Java 虚拟机的运行时区域有关; Java 内存模型和 Java 的并发编程有关。 简单介绍一下
JUC ThreadLocal
1、使用场景 场景 1 这种场景通常用于保存线程不安全的工具类,典型的需要使用的类就是 SimpleDateFormat。 每个 Thread 内都有自己的实例副本,且该副本只能由当前 Thread
JUC 阻塞队列
1、关系图 BlockingQueue 下面有 6 种最主要的实现,分别是 ArrayBlockingQueue、LinkedBlockingQueue、SynchronousQueue、DelayQ
JUC 并发容器
1、HahMap 线程不安全 数据丢失问题 先看源码: 假如两个线程同时进入 if ((p = tab[i = (n - 1) & hash]) == null) 这一行,假设对应的位置为 null。
JUC 锁
1、锁的 7 大分类 偏向锁/轻量级锁/重量级锁 这三种锁特指 synchronized 锁的状态,通过在对象头中的 mark word 来表明锁的状态。 偏向锁 如果这把锁一直都没有竞争,就没必要上
下一页
个人成就
文章被点赞
518
文章被阅读
108,107
掘力值
2,940
关注了
47
关注者
96
收藏集
3
关注标签
10
加入于
2022-01-14