随笔分类 -  Java基础

摘要:HashMap的源码应该是我看过最多变的JDK源码,没有之一,自己也写过一些帖子来记录自己的感悟,虽然其中涉及数据结构以及实现方式也都有所掌握,但是每次看都有不一样的收获,尤其是源码作者的编码思路以及对极致性能的追求。 最近又温习了一边,结果在网上无意间发现了一片堪称史上最详细的源码解析,特留此贴: 阅读全文
posted @ 2020-08-05 19:48 AdmiralFisher 阅读(108) 评论(0) 推荐(0)
摘要:看过HashMap源码的人可能都用印象,就是hashMap的哈希表长度可以由自己指定也可以不指定使用默认长度,但是如果在了解或者发现tableSizeFor方法的话,你就会知道此方法会改变我们的输入长度 (如果我们输入15,他会改为16),那么他为什么要修改我们设置的长度,以及修改后有什么作用?带着 阅读全文
posted @ 2020-08-02 22:23 AdmiralFisher 阅读(1642) 评论(0) 推荐(0)
摘要:有Java编程经验的程序员应该都知道: Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前都要配置Java开发环境,其中首先要做的就是JDK的安装和配置,打开安装路径后又发现有个包是JRE; 那么JDK、JRE、JVM 到底有何联系和区别呢?想必并不是每一个程序员都能说得清楚的,本文接 阅读全文
posted @ 2020-08-02 21:57 AdmiralFisher 阅读(180) 评论(0) 推荐(0)
摘要:原文地址: https://www.cnblogs.com/ironHead-cjj/p/11366888.html 阅读全文
posted @ 2020-07-30 21:50 AdmiralFisher 阅读(92) 评论(0) 推荐(0)
摘要:该文章为转载(原文链接在结尾),虽然篇幅偏长,但是却能使你真正理解hashCode和queals各自的作用以及之间的联系,尤其是第四部分,读完肯定会让你有所收获。 第1部分 equals() 的作用 equals() 的作用是 用来判断两个对象是否相等。 equals() 定义在JDK的Object 阅读全文
posted @ 2020-07-30 21:41 AdmiralFisher 阅读(156) 评论(0) 推荐(0)
摘要:注解是Java5开始引入的一个概念;不是某一个框架特有的(我刚开始以为是Spring搞出来的 _ ),为了搞清楚困扰自己多时的这个疑问,最近特地找了些资料并总结了一下供自己和有缘人翻阅学习; 注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些 阅读全文
posted @ 2020-02-23 16:36 AdmiralFisher 阅读(151) 评论(0) 推荐(0)
摘要:对于范型的使用或者说印象只有集合,其他地方即使使用过也不知道,反正就是只停留在 `Map`,最近刚好闲来无事,就找找资料学习一下;下列为个人学习总结,欢迎学习交流; 1. 什么是java泛型 范型:参数化类型, 所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛 阅读全文
posted @ 2020-02-22 15:47 AdmiralFisher 阅读(403) 评论(0) 推荐(0)