首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javacn
掘友等级
Java
|
阿里
专注Java面试。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
javacn
Java @阿里
·
9月前
关注
什么是CAS和ABA问题?如何解决?
CAS(Compare and Swap)是一种轻量级的同步操作,也是乐观锁的一种实现,它用于实现多线程环境下的并发算法。CAS 操作包含三个操作数:内存位置(或者说是一个...
1
评论
分享
javacn
Java @阿里
·
9月前
关注
什么是死锁?它是如何产生的?
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),互相持有对方所需的资源,导致它们都无法向前推进,从而导致永久阻塞的问题就是死锁。 比如线程 1...
1
评论
分享
javacn
Java @阿里
·
9月前
关注
synchronized和Lock有什么区别?
synchronized 和 Lock 都是 Java 中用于实现线程同步的机制,它们都可以保证线程安全。 synchronized 介绍与使用 synchronized ...
1
评论
分享
javacn
Java @阿里
·
10月前
关注
为什么双重效验锁要加volatile?
单例模式的实现方法有很多种,如饿汉模式、懒汉模式、静态内部类和枚举等,当面试官问到“为什么双重效验锁要加volatile?”时,那么他指的是为什么懒汉模式中的私有变量要加 ...
13
评论
分享
javacn
Java @阿里
·
10月前
关注
volatile 底层是如何实现的?
在 Java 中,volatile 是一种关键字,用于修饰变量。使用 volatile 关键字修饰的变量具有可见性和有序性,但不保证原子性。 相关定义说明 原子性(Atom...
8
评论
分享
javacn
Java @阿里
·
10月前
关注
为什么要用线程池?
线程池是一种管理和复用线程资源的机制,它由一个线程池管理器和一组工作线程组成。线程池管理器负责创建和销毁线程池,以及管理线程池中的工作线程。工作线程则负责执行具体的任务。 ...
5
评论
分享
javacn
Java @阿里
·
10月前
关注
线程池是如何执行的?任务太多会怎样?
Java 面试不可能不问线程池,无论是大厂还是小厂。这不,前几天面试阿里时也被问到了这个问题,虽不难,但这里也系统复盘一下。 要搞懂线程池的执行流程,最好的方式是去看它的源...
12
评论
分享
javacn
Java @阿里
·
10月前
关注
线程是如何通讯的?
线程通讯指的是多个线程之间通过共享内存或消息传递等方式来协调和同步它们的执行。在多线程编程中,通常会出现多个线程需要共同完成某个任务的情况,这时就需要线程之间进行通讯,以保...
5
评论
分享
javacn
Java @阿里
·
10月前
关注
ConcurrentHashMap是如何实现的?
众所周知 ConcurrentHashMap 是 HashMap 的多线程版本,HashMap 在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使...
5
评论
分享
javacn
Java @阿里
·
10月前
关注
被问懵了:什么是负载因子?为什么是0.75?
前几天面试被问懵了,还是关于 HashMap 的面试题,什么是负载因子?为什么是0.75?第一个问题还好回答,然而第二个问题就有点含糊其辞说不清楚了,所以今天就来好好复盘一...
1
评论
分享
javacn
Java @阿里
·
10月前
关注
为什么 HashMap 会死循环?
HashMap 死循环发生在 JDK 1.8 之前的版本中,它是指在并发环境下,因为多个线程同时进行 put 操作,导致链表形成环形数据结构,一旦形成环形数据结构,在 ge...
19
4
分享
javacn
Java @阿里
·
10月前
关注
面试复盘:哈希冲突的常见解决方案?
Java 面试中不可能不问 HashMap,问到 HashMap 就会问到哈希冲突的解决方案,相信很多人也遇到过了,所以这里就详细的总结复盘一下。 哈希冲突是指在哈希表中,...
1
评论
分享
javacn
Java @阿里
·
10月前
关注
HashMap 底层是如何实现的?
HashMap 在不同的 JDK 版本下的实现是不同的,在 JDK 1.7 时,HashMap 底层是通过数组 + 链表实现的;而在 JDK 1.8 时,HashMap 底...
4
2
分享
javacn
Java @阿里
·
10月前
关注
什么是反射?它有什么用?
在 Java 中,反射是指在运行时检查和操作类、接口、字段、方法等程序结构的能力。通过反射,可以在运行时获取类的信息,创建类的实例,调用类的方法,访问和修改类的字段等。 反...
1
评论
分享
javacn
Java @阿里
·
10月前
关注
浅克隆和深克隆有什么区别?
什么是克隆? 在编程中,克隆是指创建一个与原始对象相同的新对象。这个新对象通常具有与原始对象相同的属性和方法,但是它们是两个不同的对象,它们在内存中的位置不同。在 Java...
3
评论
分享
javacn
Java @阿里
·
10月前
关注
抽象类和接口有什么区别?
在 Java 中,抽象类和接口是两种不同的类类型。它们都不能直接实例化,并且它们都是用来定义一些基本的属性和方法的,但它们有以下几点不同: 定义:定义的关键字不同,抽象类是...
1
评论
分享
javacn
关注了
阿里云云栖号
Java @阿里
javacn
赞了这篇文章
程序猿DD
自由程序员 @公众号:程序猿DD
·
2年前
关注
今年你因为 YYYY-MM-dd 被锤了吗?
今天上海降温到零下了,一点起床的欲望都没,想着直接睡到吃午饭吧。结果看到群里小伙伴吐槽一早被叫起来修Bug,定睛一看,要修的BUG居然又是之前说过很多次的YYYY-MM-d...
361
69
分享
javacn
赞了这篇文章
Java中文社群
www @javacn.site
·
2年前
关注
Spring Boot Admin,贼好使!
Spring Boot Admin(SBA)是一个开源的社区项目,用于管理和监控 Spring Boot 应用程序。应用程序可以通过 http 的方式,或 Spring C...
226
34
分享
javacn
关注了
CadeCode
Java @阿里
下一页
个人成就
文章被点赞
83
文章被阅读
8,247
掘力值
609
关注了
16
关注者
15
收藏集
0
关注标签
3
加入于
2020-04-21