- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 jdk1.8_api 中文版 谷歌翻译 无广告
下载链接:https://download.csdn.net/download/qq_35471409/20339889
2021-07-16 22:52:43 538
原创 “+“、String.concat、StringBuild.append 效率竞速
代码测试public static void main(String[] args) throws InterruptedException { int testLength = 10000 ; long l ; String str ; //+ l = System.currentTimeMillis(); str = ""; for (int i = 0; i < testLen
2021-07-13 09:17:28 346
原创 java String的intern方法
我们知道再jvm的运行时内存可以分为堆、方法区、程序计数器、虚拟机栈和本地方法栈。而在方法区中有一个字符串常量池,用来保存字符串这个不可变量。如果我们使用String str=new String("java虚拟机")来new一个string对象,则该对象的实例保存在堆中。如果我们使用String str="java虚拟机"来创建一个字符串,jvm首先会在字符串常量池中创建该String的实例,然后将常量池中该实例的引用返回给str。new出来的String保存在堆中,如果我们想让字符串常量池中也保存该s
2021-07-13 08:38:58 160
原创 重写 hashcode 和 equals 方法
1. 通过Hash算法来了解HashMap对象的高效性我们先复习数据结构里的一个知识点:在一个长度为n(假设是10000)的线性表(假设是ArrayList)里,存放着无序的数字;如果我们要找一个指定的数字,就不得不通过从头到尾依次遍历来查找,这样的平均查找次数是n除以2(这里是5000)。我们再来观察Hash表(这里的Hash表纯粹是数据结构上的概念,和Java无关)。它的平均查找次数接近于1,代价相当小,关键是在Hash表里,存放在其中的数据和它的存储位置是用Hash函数关联的。我们假设一个
2021-07-12 15:14:52 1359
AutoHotKey.zip
2020-07-10
简易手机通讯录
2018-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人