最新 最热

Java(集合④)

当方法的参数列表数据类型已经确定,但是参数个数不确定,就可以使用可变参数;

2022-05-12
1

【Java基础】Map集合系列

Map接口没有继承其他接口,和Collection单列接口不同,Map是双列的,并且以键值对的形式存储;

2022-05-12
1

【Java基础】Set集合系列

继承关系:从Set集合的继承图可以看到,它与List集合一样继承了Collection接口,说明Set集合也是一个单列集合。

2022-05-12
1

juc系列-ConcurrentHashMap

ConcurrentHashMap和HashMap一样都是基于散列的容器,ConcurrentHashMap可以认为是一种线程安全HashMap,它使用了一中完全不同的加锁策略提高并发性和伸缩性。 ConcurrentHashMap并不是将每个方法在同一个锁上同步并使得...

2022-05-12
1

为什么在重写equals方法时都要重写hashcoe方法

object的equals默认是比较内存地址,hashcode默认是内存地址的哈希值,如果equals重写了,他为true时两个对象并不一定内存地址一样,这个时候,如果不重写hashcode,那么他会默认用object的hashcode方法,所以他们的hashcode值是不...

2022-05-12
1

Java面试题(基础篇)

2、简述Java中的8种基本数据类型 字符型:char 布尔型:boolean 数值型: byte、short、int、long、float、double 注意:String不是基本数据类型,是引用类型。 这种数据的变量不需要使用new创建,他们不会在堆上创建,而是直接在...

2022-05-12
1

一文看懂HashMap底层原理

HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 键和null值,因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的。HashMap是线程不安全的。...

2022-05-12
1

HashMap和Hashtable的区别

HashMap是Hashtable的轻量级实现(非线程安全的实现)。   1、HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。(HashMap以null作为key时,总是存储在table数组的第一个节点上)   2、HashMap把Hashtable...

2022-05-12
1

Java岗大厂面试百日冲刺【Day53】— 基础篇4 (日积月累,每日三题)

本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ消息队列、Linux操作技巧等。...

2022-05-11
1

基于LinkedHashMap实现LRU缓存调度算法原理及应用

在Android中实用LRU+软引用(弱引用)的方法来缓存图片,可以减少内存溢出的情况。

2022-05-11
1