首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
Wubba
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
Redis 分布式锁高性能中间件 Redisson 源码分析
redisson 分布式锁(RLock)的加锁、解锁、锁续期、订阅解锁消息唤醒排队线程实现源码分析。
看到一个魔改线程池,面试素材加一!
今天给大家分享一个经过扩展后的线程池,且我觉得扩展的思路非常好的。 放心,我标题党来着,我觉得面试不会有人考这个玩意,但是工作中是有可能真的会遇到相应的场景。 为了引出这个线程池,
Java源码解析:ThreadLocal
我相信大部分的人对ThreanLocal都一脸懵逼的,因为我一开始也是这样的,直到在面试中被问到以后,我才第一次知道ThreanLocal的存在。 这是一些结论性的介绍,足以应付面试题: 然后再从源码
大聪明教你学Java | 为什么不要在 foreach 里执行删除操作?
之前使用foreach循环执行元素删除的时候会报错,不过一直没有研究过错误到底从何而来。今天就来个打破砂锅问到底,好好研究一下到底为什么不能在foreach循环里进行元素的删除操作。
CPU使用率高问题排查(jstack)
1.编写代码 编译 执行 好家伙,都执行报错了Error: Could not find or load main class Demo 然后一顿百度,大部分都说要注意package包名的问题,可是哥
理解JVM(六):线程安全和锁优化
互斥是因,同步是果;互斥是方法,同步是目的。 synchronized关键字是基本的互斥同步手段。它在编译后会在同步代码块前后加入2条字节码指令:monitorenter和monitorexit 这两个字节码都需要一个reference类型的参数来指明要锁定和解锁的对象。如果J…
对于线程和线程池还有线程安全的理解
进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。 他们主要区别是:进程不共享内存,线程可以共享内存。 CPU中的线程,我们也叫它们Thread,和OS中的线程的名字一样。他们和cpu相关,常说的4核心8线程就是指cpu线程。CPU的Thread就那…
为什么Java的泛型要用"擦除"实现
在 Java 中的 泛型,常常被称之为 伪泛型,究其原因是因为在实际代码的运行中,将实际类型参数的信息擦除掉了(Type Erasure)。那是什么原因导致了 Java 做出这种妥协的呢?下面我就带着大家以 Java 语言设计者的角度,带领大家一起了解这里面的辛酸过往。 在了解…
这波性能优化,太炸裂了!
字节码级别的优化-尽量的利用 JIT 的内联手段 字节码级别的优化-利用更容易被 JVM 优化的指令 代码级别的优化-利用改造后的 FastList 代替 ArrayList 代码级别的优化-利用无锁
异常是怎么被处理的?这题的答案不在源码里面。
你好呀,我是歪歪。 比如下面这位读者: 他是看了我《神了!异常信息突然就没了?》这篇文章后产生的疑问。 既然是看了我的文章带来的进一步思考,恰巧呢,我又刚好知道。 虽然这类文章看的人少,但是我还是来填