首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
叫练3491
掘友等级
Java高级攻城狮
jvm,spring源码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
CMS前世今生
CMS一直是面试中的常考点,今天我们用通俗易懂的语言简单介绍下。垃圾回收器为什么要分区分代?如上图:JVM虚拟机将堆内存区域分代了,先生代是朝生夕死的区域,老年代是老不死的区域,不同的年代对象有不同特
ThreadLocal 慌不慌?
现在稍微大点的公司面试,可能会问到ThreadLocal源码实现,不过在介绍它之前,我们先介绍JVM中引用的概念。所谓这些概念就是我所说的基础了。引用强弱关系到内存垃圾回收时机,用好引用可以减轻内存压
图解垃圾算法,No,捡垃圾算法
对象生与死今天不是给大家介绍对象的,给大家介绍下垃圾,因为垃圾会霸占内存,需清理之,今天我们聊聊JVM用什么方式回收垃圾的!先上图吧,我们看看对象的生命周期。先解释几个名词:新生代:快速生长,存放年纪
叫练手把手教你读JVM之GC信息
案例众所周知,GC主要回收的是堆内存,堆内存中包含年轻代和老年代,年轻代分为Eden和Surivor,如下图所示。我们用案例分析下堆的GC信息【版本:HotSpotJDK1.8】。案例很简单,for循
原来我还有网络天赋
问题如下图,之前公司有10多台服务器,都设置成了静态IP,因为现在更换成了类似IP为192.168.1.X的1网段,看着下面的服务器,修改IP简单,但想想服务器里面还有许多配置需要随着IP一起修改加测
最简单的JVM内存结构图
JVM内存结构图大家好,好几天没有更新了,今天的内容有点多,我们详细介绍下JVM内部结构图,还是和之前一样,案例先行,方便大家理解记忆。如上代码:在主线程中for循环新建2个线程调用sayHello,
Semaphore实战
简介Semaphore信号量计数器。和CountDownLatch,CyclicBarrier类似,是多线程协作的工具类,相对于join,wait,notify方法使用起来简单高效。下面我们主要看看它
||运算你真的了解吗?
或运算介绍或运算:只要有一个条件为true,即为true。通过如上逻辑关系图,还有另外一层隐含的意思:如果A条件是true,B条件不执行!如果A条件是false,B条件要执行!下面我们来看一个案例:如
图解CyclicBarrier运动员接力赛
图解游戏规则大家都知道运动员短跑接力赛,今天我们并不是讲接力赛,我们讲“接力协作赛”,需要我们重新定义下游戏规则:如下图所示现在有运动员A,B,先定义游戏规则:赛道目前是300米,每个运动员在跑完第一
join为啥会阻塞主线程?
join使用上篇我们介绍了CountDownLatch,顺便说到了Thread中的join方法!如上代码所示:在JoinTest开启一个线程A,threadA调用join()方法,主线程会等待thre
下一页
个人成就
文章被点赞
33
文章被阅读
18,016
掘力值
888
关注了
0
关注者
9
收藏集
0
关注标签
3
加入于
2020-05-11