首页
学习
活动
专区
工具
TVP
发布

好好学java的技术栈

专栏作者
552
文章
595599
阅读量
58
订阅数
盘点 HashMap 源码中的那些优雅的设计!
1.无参构造函数public HashMap():使用无参构造函数创建的hashmap对象,其默认容量为16,默认的负载因子为0.75。
好好学java
2021-07-28
4130
Java必会的工具库,让你的代码量减少90%
来源 | www.toutiao.com/i6943239541448917512
好好学java
2021-07-05
9740
十个经典Java 集合面试题!
这里有10个经典的Java面试题,也为大家列出了答案。这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高。
好好学java
2020-06-22
5140
有关于Java Map,应该掌握的8个问题
最近几天看了几篇有关于Java Map的外国博文,写得非常不错,所以整理了Java map 应该掌握的8个问题,都是日常开发司空见惯的问题,希望对大家有帮助;如果有不正确的地方,欢迎提出,万分感谢哈~
好好学java
2020-03-24
1.1K0
面试必会:HashMap 实现原理解读
HashMap是Java开发当中使用得非常多的一种数据结构,因为其可以快速的定位到需要查找到数据,其最快的速度可以达到O(1),最差的时候也可以达到O(n)。本文以Java8中的HashMap做为分析原型,因为不同的JDK版本中的HashMap,可能存在着底层实现上的不一样。
好好学java
2020-03-06
5670
面试不懂ThreadLocal 实现原理?
出处:https://segmentfault.com/a/1190000019478707?utm_source=tag-newest 使用场景 假设我们有一个数据库连接管理类: class Co
好好学java
2020-02-26
4120
可以提高千倍效率的Java代码小技巧
来源: https://www.cnblogs.com/Qian123/p/6046096.html 作者:萌小Q
好好学java
2019-11-01
3390
Java技术面试问题
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点? 内存溢出是怎么回事?请举一个例子? ==和equals的区别? hashC
好好学java
2019-11-01
7990
你必须要知道的锁原理、锁优化、CAS、AQS
出处:https://www.jianshu.com/p/e674ee68fd3f
好好学java
2019-10-29
3680
Java 开发中如何正确的踩坑
我们的做法是,要用最好的人。我一直都认为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好的工程师不是顶10个,是顶100个。
好好学java
2019-10-09
9940
Java 集合系列09: Map架构
前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。
好好学java
2019-09-19
5590
Java 集合系列10: HashMap深入解析(1)
这一章,我们对HashMap进行学习。 我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。
好好学java
2019-09-18
4000
Java 集合系列10: HashMap深入解析(2)
从中,我们可以看出 Entry 实际上就是一个单向链表。这也是为什么我们说HashMap是通过拉链法解决哈希冲突的。 Entry 实现了Map.Entry 接口,即实现getKey(), getValue(), setValue(V value), equals(Object o), hashCode()这些函数。这些都是基本的读取/修改key、value值的函数。
好好学java
2019-09-18
6860
Java 集合系列11: Hashtable深入解析(1)
前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。 我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。
好好学java
2019-09-18
7080
Java 经典问题
switch语句后的控制表达式只能是short、char、int、long整数类型和枚举类型,不能是float,double和boolean类型。String类型是java7开始支持。
好好学java
2019-09-17
5510
十面阿里,七面头条
先解释一下十面阿里,总共分为阿里云四面,蚂蚁两面,菜鸟四面;七面头条分为金融三面,抖音一面,效率工程三面;六个Offer分别是阿里、腾讯、头条、华为、蘑菇街、三七互娱。
好好学java
2019-05-14
6880
重磅!!面试季--最新面试题总结出厂,附题解,后期持续分享!
你答: 我听过一个这样的故事:讲的是蚯蚓一家人,有一天,蚯蚓爸爸特别无聊,就把自己切成了俩段愉快的打羽毛球去了,蚯蚓妈妈见状,把自己切成了四段,打麻将去了,蚯蚓哥哥接近狂热,把自己切成很多段,结果死掉了,因为他想踢足球。蚯蚓哥哥的死震惊了整个蚯蚓界,各蚯蚓专家呼吁大家要谨慎使用自己的能力。蚯蚓哥哥的死同时对蚯蚓一家造成了不可磨灭的伤害,蚯蚓弟弟为了弥补家庭的残缺,决定把自己切成俩段。第二天蚯蚓弟弟也死掉了。你知道为什么吗?
好好学java
2019-05-06
3390
“面试不败计划”:集合、日期、异常、序列化、其他知识点
关于集合 思考题:1、Java中的集合及其继承关系 思考题:希望大家积极的思考,并且可以踊跃的说出自己的想法,想法不管对与错,只要说出来就是一种提高,所以,希望小伙伴们可以把自己的想法在留言区给出,这
好好学java
2018-07-02
8700
Java基础提升篇:equals()与hashCode()方法详解
概述 java.lang.Object类中有两个非常重要的方法: 1public boolean equals(Object obj) 2public int hashCode() 3 Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Object类中定义的方法。 equals()方法详解 equals()方法是用来判断其他的对象是否和该对象相等. equals()方法在object类中定义如下: 1public boolean equals(Object obj)
好好学java
2018-07-02
3710
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档