首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我是谁001
掘友等级
架构师
我是谁
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 22
沸点 4
赞
26
返回
|
搜索文章
赞
文章( 22 )
沸点( 4 )
Coding Writing 好文召集令|后端、大前端双赛道投稿,2万元奖池等你挑战!
hi,掘友们~ 掘金好文召集令夏日来袭,2万元奖池等你投稿! 经过6月的30天更文挑战,相信很多掘友已经形成了持续沉淀复盘、坚持创作的好习惯,而即将在7月1日正式启动的「coding writing
北京某大公司:SpringBean生命周期
SpringBean的生命周期,几乎问Spring的时候都会插上一嘴................
广州某小公司:ThreadLocal面试
ThreadLocal常见的面试题,这里给你们一一讲解了,通俗易懂,应该都可以很快地看懂。。。。。。
如何保证RabbitMQ的可靠性
我们要保证RabbitMQ消息的可靠性,首先要了解到以下的一些基本概念。 死信队列 死信队列:DLX,dead-letter-exchange 利用DLX,当消息在一个队列中变成死信后,它能重新pub
[JUC系列]-AQS
AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore等都是基于AQS的。 AQS的核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源…
并发系列--使用synchronized
java的线程是映射到操作系统的原生线程之上的,如果要阻塞或唤醒一个线程,都需要操作系统来帮忙完成,这就需要从用户态转换到核心态中,因此状态转换需要耗费很多的处理器时间,对于简单的同步块,状态转换的时间可能比用户代码执行的时间还要长,所以synchronized是java语言中…
高级篇之[线程安全]
不可变的对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要再进行任何线程安全的保证措施。只要一个不可变的对象被正确地构建出来(没有发生this引用逃逸的情况),那其外部的可见状态永远都不会改变,永远都不会看到它在多个线程之中处于不一致的状态。“不可变”带来的安…
Volatile关键字
1. 原子性 由于java内存模型来直接保证的原子性变量操作包括read、load、assign、user、store、和write这六个,我们可以认为基本数据类型的访问、读写都是具备原子性的(例外就是long和double的非原子性协定)如果需要更大范围的原子性保证,java…
[JUC系列]彻底搞懂线程池
在《阿里巴巴 java 开发手册》中指出线程资源必须通过线程池提供,不允许在应用在显示的创建线程;而且线程池不允许使用 Executors 创建,要通过 ThreadPoolExecutor 方式,由于 jdk 中 Executor 框架虽然提供了如 newFixedThrea…
下一页
个人成就
文章被点赞
198
文章被阅读
35,799
掘力值
1,086
关注了
23
关注者
48
收藏集
1
关注标签
5
加入于
2020-01-03