首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java基础面试题
徒手敲代码
创建于2024-04-06
订阅专栏
分享一些常见的Java基础面试题
等 2 人订阅
共13篇文章
创建于2024-04-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
以为自己已经很快了 —— 聊聊AtomicLong
大家好,我是徒手敲代码。 之前在这篇文章聊过,多线程环境下对共享变量进行修改操作,如果不想加锁,可以用 CAS,采用自旋的方式来避免加锁带来严重的性能损耗。
原来这叫读写锁 —— ReentrantReadWriteLock
大家好,我是徒手敲代码。 今天来介绍一下java.util.concurrent.locks包下的ReentrantReadWriteLock 顾名思义,它是读写锁的一种。
既然选择了吞吐量,谈何公平 —— ReentrantLock
大家好,我是徒手敲代码。 今天来介绍一下 ReentrantLock 它属于java.util.concurrent.locks包下的一个类,是一种可重入的互斥锁,允许同一个线程多次获取同一把锁
区区死锁,何足挂齿
大家好,我是徒手敲代码。 今天来介绍一下 Java 中的死锁。 什么是死锁? 在程序执行的过程中,两个或以上的线程,因争夺有限资源而彼此陷入等待,没有人愿意先作出让步,进而导致所有相关线程都无法继续
小小字符串竟然如此嚣张 —— 聊聊 Java 的 String
大家好,我是徒手敲代码。 今天来分享几个 String 在面试当中,比较常见的问题。这个东西用得最多,而且底层的原理,面试也经常问。
私人地方,禁止闯入!—— ThreadLocal
大家好,我是徒手敲代码。 今天来介绍一下ThreadLocal。 专业解释:ThreadLocal是为了确保线程安全,提供线程间数据隔离而设计的一种机制。
加锁过于残暴?不妨试试CAS
大家好,我是徒手敲代码。 今天来介绍一下CAS。这个东西的全名是 Compare and Swap,比较并交换。在修改数据之前,先比较指定内存位置上的值,看是否相等,如果相等,就用新的值替换旧值。
不吃饭也要搞定的 —— synchronized
大家好,我是徒手敲代码。 今天来介绍一下面试中最常考的多线程知识点,synchronized。在面试当中,要求掌握 synchronized 的锁升级过程,以及常见的一些用法。
这么来理解volatile,稳拿offer!
大家好,我是徒手敲代码,今天来分享一下 volatile 这个关键字。 本文将多线程场景,比喻成在饭店里,服务员上菜,以及修改菜单的场景,将抽象的东西实例化。
HashMap的十个连环追问,阁下又该如何应对?
在一个月黑风高的夜晚,你接到了一个公司的面试邀请,去参加面试。 你穿好西装,打好领带,梳好发型,自信满满地走进写字楼。 面试官问: HashMap你熟悉吗?答:嗯,我经常用的。 说说你在哪些场景下用的
你管这叫Java反射?
大家好,我是徒手敲代码。 今天来介绍一下Java中的反射,以在面试中如何应对。 1、什么是反射?2、优缺点?3、实际应用?4、面试
你管这叫Java异常?
介绍一下Java异常,分析在面试中如何应对关于异常的拷打,以及实际开发中,如何应对控制台打印出来的错误信息
面试官灵魂拷问:这些Java基础,为何总让候选人瞬间沉默?
分享几道Java基础的面试题,分别为:Object 类的常见方法;Java 的平台无关性;== 和 equals() 有什么区别;equals() 与hashcode();重载和重写的区别