java
Evan_CaoM
这个作者很懒,什么都没留下…
展开
-
jdk1.8源码分析之HashMap
原文链接:https://segmentfault.com/a/1190000012926722?utm_source=tag-newest1.概述本篇文章我们来聊聊大家日常开发中常用的一个集合类 - HashMap。HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashM...转载 2019-12-24 09:38:19 · 251 阅读 · 0 评论 -
jdk8源码学习之Object
一、前言工作了两年多发现自己的水平提高有限,趁有时间阅读一下源码提高一下自己,也沉淀一下技术。那么就先从jdk的源码开始吧。二、Object类Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类是所有类的基类,当一个类没有直接继承某个类时,默认继承Object类,也就是说任何类都直接或间接继承此类,Object...原创 2019-12-04 09:39:50 · 215 阅读 · 0 评论 -
《深入理解Java虚拟机》随笔
程序设计语言,Java虚拟机,Java类库统称为JDK。 Java Api类库中的JavaSE Api子集和java虚拟机这两部分统称为jre。 Java虚拟机运行时数据区 程序计数器 线程私有 当前线程所执行的字节码的行号指示器。 Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的。每条线程都需要有一个独立的程序计数器。 执行Java方法...原创 2018-11-20 11:53:00 · 267 阅读 · 0 评论 -
Java基本数据类型和引用数据类型
工作的越久就觉得自己的基础知识越薄弱,趁这段时间不忙重新回顾一下Java基础知识。一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-21474...原创 2019-05-22 22:35:49 · 179 阅读 · 0 评论