源码分析
文章平均质量分 78
dearKundy
写有营养的博客。欢迎加我QQ:305278406与我交流。
展开
-
Java中String、Integer常量池
Integer常量池 当我们创建两个Integer对象的时候,有可能会出现它们指向的内存地址一致的情况,下面就来详细的讲一下什么时候会出现这个情况。首先来看一下程序实例:public static void main(String[] args) { Integer aInt = 1; Integer bInt = 1; System....原创 2018-09-02 20:26:19 · 801 阅读 · 0 评论 -
Java中的String为什么是不可变的?
String类是不可变类,一个String对象被创建以后,包含这个对象中的字符串序列是不可改变的。与其问String为什么是不可变的,还不如问String类是如何实现其对象不可变的。什么是不可变对象? 如果一个对象它被创建后,状态不能改变,则这个对象被认为是不可变的。String是如何实现其对象不可变? 首先需要补充一个容易混淆的知识点:当使用...原创 2018-09-03 21:27:55 · 21281 阅读 · 10 评论 -
JDBC加载数据库驱动源码分析
今天在看JDBC编程的时候有个疑惑:为什么加载数据库驱动只需要下面这样的一句?它把Driver的Class对象创建出来却没有引用,这到底是几个意思?怎么看起来跟后面的代码完全是独立的,但是把它删除又会报错。Class.forName("com.mysql.jdbc.Driver"); 首先来看看Class.forName(String className)...原创 2018-09-17 21:34:50 · 891 阅读 · 0 评论 -
LinkedList真的是查找慢增删快?
测试结果废话不多说,先上测试结果。作者分别在ArrayList和LinkedList的头部、尾部和中间三个位置插入与查找100000个元素所消耗的时间来进行对比测试,下面是测试结果插入查找ArrayList尾部26ms12msArrayList头部859ms7msArrayList中间1848ms13msLinkedList尾部28ms9...原创 2018-11-30 17:31:06 · 2343 阅读 · 1 评论