java基础
文章平均质量分 80
包罗java全方面
人称帅哥
这个作者很懒,什么都没留下…
展开
-
HashMap底层原理的故事-Object的hashCode
我们兴冲冲的打开了Object的源码,然后去看下hashCode到底是个啥。//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package java.lang;public class Object { public Object() { } private static native void registe转载 2020-08-18 11:51:13 · 301 阅读 · 0 评论 -
HashMap底层原理的故事-Object类的源码解析
一、所有类的父类都是Object为啥呢?怎么做到的呢?1. 1.6 java版本 javap -c .class文件会看到继承自Object,也就是在编译期处理。2. 1.7java版 javap之后不会看到,这个是jvm自行处理的。二、所有object类的方法红色的表示可以被子类重载。public final native Class<?> getClass() public native int hashCode() public boolean ..转载 2020-08-18 11:30:58 · 350 阅读 · 0 评论 -
HashMap底层原理的故事-负载因子和初始容量
https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html官网解释An instance of HashMap has two parameters that affect its performance: initial capacity and load factor. The capacity is the number of buckets in the hash table, and the initial capaci原创 2020-08-17 17:32:25 · 374 阅读 · 0 评论 -
5.ThreadPoolExecutor详解
总有人问线程池的问题 ?于是就 专门写一篇,来讲讲ThreadPoolExecutor/** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param corePoolSize the number of threads to keep in the pool, even * if they are idle,.原创 2020-06-18 21:45:03 · 311 阅读 · 0 评论 -
3.jdk和jre和jvm的区别和联系
参考以上图片:1.名词解释 1.jdk(Java Development ToolKit)Java标准开发包,是包含了jre的。是java程序设计语言,java虚拟机,java api类库这三者的总称。是用来支撑java开发的最小环境。 2.JRE( Java Runtime Environment) Java运行环境,是支持java程序运行的标准...原创 2020-05-05 18:08:21 · 335 阅读 · 0 评论