自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java 基础面试题

死锁是多线程并发场景中的一种阻塞状态,指两个或多个线程互相持有对方所需的独占资源(锁),且均不主动释放已持有的资源,导致所有线程都无法继续执行,陷入永久阻塞。核心产生条件线程 A 持有独占锁 a,同时尝试获取线程 B 持有的独占锁 b;线程 B 持有独占锁 b,同时尝试获取线程 A 持有的独占锁 a;二者均不释放已持有的锁,形成循环等待,最终导致死锁。代码示例(死锁场景)java运行// 定义两个独占锁对象// 线程1:持有lockA,尝试获取lockB。

2025-10-19 21:00:00 722

原创 Java基础面试高频题整理

选择 ArrayList:频繁读取数据(如通过索引获取元素)、增删操作主要在尾部,且对内存连续性有要求的场景(如数据报表、列表展示);选择 LinkedList:频繁在中间位置增删数据、需双向遍历,或实现队列(Queue)、栈(Stack)等数据结构的场景(如消息队列、链表式缓存)。示例代码(性能对比):// 1. 随机访问性能对比(ArrayList更快)i < size;i++) {// 索引访问,O(1)i < size;i++) {// 遍历访问,O(n)

2025-10-08 19:19:01 917

原创 Java学习笔记-07-抽象、接口、内部类、枚举

本文主要介绍了Java中的抽象类、接口、内部类、包装类和常用类的核心概念与用法。抽象类通过abstract关键字定义不可实例化的类和抽象方法,子类必须重写抽象方法。接口使用interface定义,支持多继承,包含常量和抽象方法,JDK8/9新增默认/静态/私有方法。内部类分为成员、静态、局部和匿名四种类型,各有特点和使用场景。包装类为基本类型提供对象封装,支持自动装箱拆箱。常用类包括Object的基础方法重写、String的不可变性及常用操作、枚举类的固定对象限制等。这些特性共同构成了Java面向对象编程的

2025-09-27 15:43:21 857

原创 pycharm添加conda解释器没反应(解决记录)

pycharm添加conda解释器没反应

2024-09-05 13:16:45 2432 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除