搜索结果
查询Tags标签: hashmap,共有 840条记录-
【JAVA 学习笔记】HashMap 探究
前言 文章仅是笔者个人的学习笔记,存在一些只有笔者个人能看到的用词或者描述,如果有不明确的地方,欢迎留言,理性讨论。一、概述 HashMap是Map的一种,它的继承结构如下:public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, C…
2021/12/24 17:07:39 人评论 次浏览 -
【JAVA 学习笔记】HashMap 探究
前言 文章仅是笔者个人的学习笔记,存在一些只有笔者个人能看到的用词或者描述,如果有不明确的地方,欢迎留言,理性讨论。一、概述 HashMap是Map的一种,它的继承结构如下:public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, C…
2021/12/24 17:07:39 人评论 次浏览 -
高薪程序员&面试题精讲系列45之你熟悉ConcurrentHashMap吗?
一. 面试题及剖析 1. 今日面试题你了解过java.util.concurrent并发包中的哪些API? 你了解ConcurrentHashMap吗? ConcurrentHashMap的特点是什么? ConcurrentHashMap的底层原理是什么? ConcurrentHashMap中涉及到了哪些数据结构? ConcurrentHashMap为什么是线程安全…
2021/12/24 11:37:48 人评论 次浏览 -
高薪程序员&面试题精讲系列45之你熟悉ConcurrentHashMap吗?
一. 面试题及剖析 1. 今日面试题你了解过java.util.concurrent并发包中的哪些API? 你了解ConcurrentHashMap吗? ConcurrentHashMap的特点是什么? ConcurrentHashMap的底层原理是什么? ConcurrentHashMap中涉及到了哪些数据结构? ConcurrentHashMap为什么是线程安全…
2021/12/24 11:37:48 人评论 次浏览 -
Java 中的5个代码性能提升技巧,最高提升近10倍
文章持续更新,可以关注公众号程序猿阿朗或访问未读代码博客。 本文 Github.com/niumoo/JavaNotes 已经收录,欢迎Star。这篇文章介绍几个 Java 开发中可以进行性能优化的小技巧,虽然大多数情况下极致优化代码是没有必要的,但是作为一名技术开发者,我们还是想追求代码的…
2021/12/24 9:07:06 人评论 次浏览 -
Java 中的5个代码性能提升技巧,最高提升近10倍
文章持续更新,可以关注公众号程序猿阿朗或访问未读代码博客。 本文 Github.com/niumoo/JavaNotes 已经收录,欢迎Star。这篇文章介绍几个 Java 开发中可以进行性能优化的小技巧,虽然大多数情况下极致优化代码是没有必要的,但是作为一名技术开发者,我们还是想追求代码的…
2021/12/24 9:07:06 人评论 次浏览 -
java基础-5
1.48 Java反射在实际项目中有哪些应用场景? 参考答案 Java的反射机制在实际项目中应用广泛,常见的应用场景有: 使用JDBC时,如果要创建数据库的连接,则需要先通过反射机制加载数据库的驱动程序;多数框架都支持注解/XML配置,从配置中解析出来的类是字符串,需要利用反…
2021/12/23 17:10:21 人评论 次浏览 -
java基础-5
1.48 Java反射在实际项目中有哪些应用场景? 参考答案 Java的反射机制在实际项目中应用广泛,常见的应用场景有: 使用JDBC时,如果要创建数据库的连接,则需要先通过反射机制加载数据库的驱动程序;多数框架都支持注解/XML配置,从配置中解析出来的类是字符串,需要利用反…
2021/12/23 17:10:21 人评论 次浏览 -
Java HashMap的底层实现原理
一.Java HashMap的底层实现原理(以jdk7为例) 1.HashMap map = new HashMap();在实例化以后,才在底层创建了一个长度为16的一维数组 Entry [] table 2.map.put(key1,value1);首先,调用key1所在类的hashCode()计算key1的哈希值,此哈希值经过某种算法计算之后,得到在Entry数组…
2021/12/22 14:21:17 人评论 次浏览 -
Java HashMap的底层实现原理
一.Java HashMap的底层实现原理(以jdk7为例) 1.HashMap map = new HashMap();在实例化以后,才在底层创建了一个长度为16的一维数组 Entry [] table 2.map.put(key1,value1);首先,调用key1所在类的hashCode()计算key1的哈希值,此哈希值经过某种算法计算之后,得到在Entry数组…
2021/12/22 14:21:17 人评论 次浏览 -
jdk源码-hashMap源码解读
hashmap源码解读文章目录 hashmap源码解读一、HashMap1.8源码解读二、解读内容1.初始值2.Put解读2.ReSize解读2.HashMap构造函数解读 总结一、HashMap1.8源码解读 二、解读内容 1.初始值 代码如下(示例):/*** The default initial capacity - MUST be a power of two.*…
2021/12/20 20:23:34 人评论 次浏览 -
jdk源码-hashMap源码解读
hashmap源码解读文章目录 hashmap源码解读一、HashMap1.8源码解读二、解读内容1.初始值2.Put解读2.ReSize解读2.HashMap构造函数解读 总结一、HashMap1.8源码解读 二、解读内容 1.初始值 代码如下(示例):/*** The default initial capacity - MUST be a power of two.*…
2021/12/20 20:23:34 人评论 次浏览 -
面经系列(3)Java基础
目录 Java基础1、java中的IO流分为几种?2、BIO、NIO、AIO 有什么区别?3、文件(Files)的常用方法都有哪些?4、HashMap源码,实现原理,JDK8以后对HashMap做了怎样的优化.5、HashMap,HashTable,ConcurrentHashMap的区别6、极高并发下HashTable和ConcurrentHashMap哪个…
2021/12/20 20:20:16 人评论 次浏览 -
面经系列(3)Java基础
目录 Java基础1、java中的IO流分为几种?2、BIO、NIO、AIO 有什么区别?3、文件(Files)的常用方法都有哪些?4、HashMap源码,实现原理,JDK8以后对HashMap做了怎样的优化.5、HashMap,HashTable,ConcurrentHashMap的区别6、极高并发下HashTable和ConcurrentHashMap哪个…
2021/12/20 20:20:16 人评论 次浏览 -
20_有效的括号
20_有效的括号package 栈;import java.util.HashMap; import java.util.Stack;/*** https://leetcode-cn.com/problems/valid-parentheses/* * @author Huangyujun**/ public class _20_有效的括号 { // public boolean isValid(String s) { // //一般做法:成…
2021/12/19 23:49:39 人评论 次浏览