JVM
文章平均质量分 70
JVM实践与原理
ゞ浪人与酒丶0
有一种力量无人能抵挡,它永不言败生来倔强。有一种理想照亮了迷茫,在那写满荣耀的地方。
展开
-
try-catch-finally的字节码原理
Java 中有一个非常重要的内容是 try-catch-finally 的执行顺序和返回值问题,其中 finally 一定会执行,但是为什么会这样?下面看下 try-catch-finally 背后的实现原理。转载 2023-08-01 21:46:01 · 290 阅读 · 0 评论 -
++i 和 i++实现原理
i++ 即后加加,原理是:先自增,然后返回自增之前的值、++i 即前加加,原理是:先自增,然后返回自增之后的值。原创 2023-07-29 21:21:53 · 341 阅读 · 0 评论 -
String 的 switch-case 实现原理
前面我们已经知道 String 的 switch-case 实现原理 依据 case 值的稀疏程度,分别由两个指令 - tableswitch 和 lookupswitch 实现,但是这两个指令都支持整型, 如何让 String 类型的值 也支持 String 的 switch-case 实现原理。可以看到34 行在 hashCode 冲突的情况下,编译器的处理不过是多一次调用字符串 equals 判断相等的比较。看到这里可以能会发现, 字符串的 hashCode冲突要怎么样解决。原创 2023-07-28 22:53:51 · 572 阅读 · 0 评论 -
switch-case 实现原理
日常编码中,我们常常用到 switch-case 语句。原创 2023-07-27 22:58:56 · 392 阅读 · 0 评论