Java
睡不着还起得早
2008感动中国年度人物特别奖获得者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap笔记,主要记录一下常用方法分析。
HashMap原理重温一下做个记录: 构造方法略过。 添加、获取、初始化做个记录 put方法: final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p...原创 2019-11-22 13:45:52 · 1034 阅读 · 0 评论 -
Java回收算法学习笔记
标记-清除算法: 将标记为待回收的区域,进行清理回收,这样做的性能比较差些,同时会在成内存空洞,比如回收之后形成了ABA三个内存区域,B为已回收,A为正常使用,这是需要分配两个内存空间,则B就不满足条件,会造成空置。 复制算法: 将内存一分为二,回收操作后只占用了1/2的地方,这样内存使用会有一半无法使用。回收时将当前这部分内存对象拷贝到另外一部分,将当前这部分内存直...原创 2019-07-01 13:50:50 · 641 阅读 · 0 评论 -
HashMap 源码详细分析(JDK1.8)
1.概述 本篇文章我们来聊聊大家日常开发中常用的一个集合类 -HashMap。HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashMap 并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外,需要注意的是,HashMap 是非线程安全类,在多线...转载 2019-07-10 16:27:09 · 732 阅读 · 0 评论 -
阿里云Centos-JAVA环境部署
安装JDK: 执行命令:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163...原创 2019-07-12 09:21:46 · 749 阅读 · 0 评论
分享