JVM
L星火燎原
落花虽有月,流水却无情。
展开
-
ArrayList与LinkedList不一样的观点
今天工作之余,突然想证明一下,网上一直流传的,LinkedList在删除与插入的效率要高于ArrayList,话不多说,直接上结果:惊不惊喜??意不意外???我是jdk1.8版本跑的,不晓得网上其他观点是怎么来的就不得而知,只是想表达,看到的不一定是真的,自己验证一把才靠谱。每天进步一点,年底奖金可能多一点。附原创代码:package cn.hsa.hgs.comm.utils;import java.util.ArrayList;import java.util.LinkedList;im原创 2021-11-22 10:42:19 · 621 阅读 · 0 评论 -
Java字符串常量池的实现问题
public class RuntimeDemo { public static void main(String[] args) { String str1 = new StringBuilder("计算机").append("软件").toString(); System.out.println(str1.intern() == str1); String str2 = n...原创 2019-01-09 09:52:29 · 351 阅读 · 0 评论 -
《深入理解java虚拟机》 精华总结
一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由 线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程恢复等基础功能都...转载 2019-01-16 09:50:36 · 209 阅读 · 0 评论