首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础知识
订阅
kevin不想说话106489
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
高并发情况下你还在用Random生成随机数?
在代码中生成随机数,是一个非常常用的功能,并且JDK已经提供了一个现成的Random类来实现它,并且Random类是线程安全的。 不难看到,上面的方法中使用CAS操作更新seed,在大量线程竞争的场景下,这个CAS操作很可能失败,失败了就会重试,而这个重试又会消耗CPU运算,从…
Java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类信息以及动态调用对象内容就称为java语言的反射机制。 我们知道,要使用一个类,就要先把它加载到虚拟机中,生成一个Class对象。…
JDK1.8新特性(超详细)
lambda表达式为匿名内部类的简写,类似于匿名内部类的语法糖;但又区别于匿名内部类(后文会讲解)。 Lambda的语法简洁,没有面向对象复杂的束缚。 使用Lambda必须有接口,并且接口中有且仅有一个抽象方法。 只有当接口中的抽象方法存在且唯一时,才可以使用Lambda,但排…
JDK1.8 hashMap优化
hashMap是程序员最常使用的一种数据结构,广泛用于各种需要键值对处理的场景:分组、缓存等等。hashMap的api使用非常简单,但是在使用的时候我们还是会有一些疑惑: 为什么jdk1.8之前的hashMap在多线程环境下会死循环。当然有人会说,hashMap不是线程安全的,…
面试官爱问的equals与hashCode
equals和hashCode都是Object对象中的非final方法,它们设计的目的就是被用来覆盖(override)的,所以在程序设计中还是经常需要处理这两个方法的。而掌握这两个方法的覆盖准则以及它们的区别还是很必要的,相关问题也不少。 下面我们继续以一次面试的问答,来考察…
细说equals()方法和hashCode()方法
对于这两个方法的研究,源于一道比较经典的面试题:“x.equals(y)==true;x,y可有不同的hashcode对吗?”,其实这道题的关键在于考我们对equals()方法和hashCode()方法的理解,网上看了不少文章,有说对的,也有说不对的。在我看来对也不对,具体原因…
2018年最新Java面试题及答案整理(持续完善中…)
下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正。
《我们一起进大厂》系列-HashMap
美丽迷人的面试官您好,您见笑了,全靠看了敖丙的《吊打面试官》系列,不然我还真的回答不上很多原本的知识盲区,他真的有点东西。 切,这也太看不起我了吧,居然问这种低级问题,不过还是要好好回答。 嗯嗯面试官,我知道HashMap是我们非常常用的数据结构,由数组和链表组合构成的数据结构…
彻底击垮面试官心里防线,放下戒备,听你吹
面试格言:没有不会的技术,只有没有背到面试题。(大牛不用准备面试的当我没说) STAR:即通过描述完整的项目背景,目标,行动和结果的完整过往经历来记录候选人过去的项目结果和思考,以及过程中体现出来的人才特质。 既然爱问项目,那我们先思考下,什么样的项目高大上,大家一听就觉得牛杯…