首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ifwang
掘友等级
java代码搬运工
|
字节跳动
好好学习,认真生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
最新
热门
RocketMQ - producer获取Namesrv地址
producer获取namesrv地址的方式,远端获取namesrv地址,刷新namesrv地址的方式
Java线程池原理剖析
降低资源消耗:通过池化技术重复利用已创建的线程,降低线程创建和销毁造成的损耗。 提高响应速度:任务到达时,无需等待线程创建即可立即执行。 提供更多更强大的功能:线程池具备可拓展性,允许开发人员向其中增加更多的功能。比如延时定时线程池ScheduledThreadPoolExec…
Java ConcurrentHashMap工作原理浅析
在翻过了HashMap的一座大山之后,还有一座更高的大山,那就是ConcurrentHashMap,这座大山集成了集合和线程安全为一体,成为了许多Java人眼中望而却步的天堑,笔者在经过大量源码阅读和许多大佬巨佬的博客熏陶之后,写下了这篇ConcurrentHashMap浅析,…
Java HashMap工作原理
在HashMap中,有一个继承的接口Map<K,V>,Map接口实际就是映射,通过键来获取值。在Java的官方注释中是这么描述的: 这个的大致意思就是:将键映射到值的对象。映射不能包含重复的键;每个键最多可以映射到一个值。 散列表(Hash table,也叫哈希表),…
JVM学习-GC之追踪式垃圾收集算法基础
学习JVM的垃圾回收,离不开的是追踪式垃圾回收算法,现有的主流Java虚拟机都采用的是追踪式回收算法。对比于引用计数式垃圾收集,追踪式垃圾回收算法都是采用的间接式的回收策略,也就是这种策略并非直接寻找垃圾本身,而是先寻找哪些对象存活,然后反过来判断其余所有的对象为垃圾对象。追踪…
JVM学习-GC之判断对象存活
在Java中对于对于引用的概念有四种,分别是强引用、软引用、弱引用、虚引用。 强引用(Strongly Reference):传统的引用定义,如果reference类型的数据中存储的数值代表着另外一块内存的起始地址,就称该reference数据是代表某块内存、某个内存的引用。 …
JVM学习-HotSpot虚拟机对象(学习笔记)
在执行new指令之前:首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有那必须执行相应的类加载。 1. 指针碰撞(Bump The Point):如果Java堆的内存空间是规整的,所有使用过的内存在一边…
JVM学习-运行时内存
Java虚拟机在执行Java程序的过程中会把它管理的各个内存区域进行划分,每个区域都有各自的用途,以及各自的创建和销毁时间。有的区域随着进程启动而创建,有的区域依赖用户线程的启动和结束而建立和销毁。 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。…
个人成就
文章被点赞
30
文章被阅读
8,489
掘力值
273
关注了
24
关注者
19
收藏集
3
关注标签
11
加入于
2019-09-29