首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
努力的Javaer
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
死锁发生的条件
1. 互斥条件:至少有一个资源只能被一个线程占用 2. 持有并等待:一个线程已经持有了某个资源,并且还在等待其他资源 3. 不可抢占:线程获得的资源,在释放之前,不能被其他线程抢占 4. 循环等待:比
谈谈对volatile的理解
vovolatile是用来修饰共享变量的关键字,它主要有两个功能: 1. 保证了不同线程对共享变量操作时的可见性,即一个线程修改了某个变量的值,这个新值对其他线程来说是立即可见的,volatile关键
什么是CAS
CAS是一种乐观锁的实现方式,它的思想是先比较当前值是否等于预期值,如果相等,就把它更新成新值,如果不相等,就说明有别的线程修改过变量了,进行自旋。 CAS是原子操作,底层是通过CPU的指令保证的,不
synchronized关键字底层原理
synchronized底层使用JVM级别中的Monitor来决定当前线程是否获得了锁,如果一个线程活了锁,在没有释放锁之前,其他线程是不能获得锁的。synchronized属于悲观锁。 monito
JMM是什么
JMM即Java内存模型,主要作用是描述Java程序中线程共享变量的访问规则,以及这些变量在JVM中是如何被存储和读取的。 1.所有的内存变量都被存储在主内存中,包括实例变量和类变量。 2.每个线程都
怎么解决Spring循环依赖问题
可以通过三级缓存解决: 一级缓存:单例池,存储已经初始化好的Bean对象 二级缓存:缓存尚未完成生命周期的早期Bean对象 三级缓存:缓存ObjectFactory,用于创建Bean对象 解决循环依赖
4.22-Spring的Bean的生命周期
1.通过BeanDefinition获取Bean的定义信息 2.调用构造函数实例化Bean 3.进行Bean的依赖注入 4.处理实现了Aware接口的Bean 5.执行BeanPostProcesso
4.21-Kafka八股文
🧠 Kafka 八股文面试总结 1. Kafka 的核心组成有哪些? Producer:消息生产者,发送消息到 Kafka。 Consumer:消息消费者,从 Kafka 中消费消息。 Broker:
4.21-RocketMQ八股文
🚀 RocketMQ 八股文面试总结 1. RocketMQ 的核心组成有哪些? NameServer:注册中心,保存 Broker 的路由信息,Producer/Consumer 从它获取路由信息。
4.21-AQS是什么?
AQS全称是抽象队列同步器,它是一种锁机制,是构建锁或者其他同步工具的基础框架。 在AQS中,维护了一个用volatile修饰的属性state,用来表示资源的状态,0代表无锁,1代表有锁。 AQS还维
下一页
个人成就
文章被点赞
1
文章被阅读
423
掘力值
131
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2024-11-26