首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 基础&集合&并发 Top 100
写文章的大米
创建于2025-03-25
订阅专栏
Java 基础&集合&并发 Top 100
暂无订阅
共14篇文章
创建于2025-03-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java类加载全流程解析
Java类加载全流程解析 回答 1、类加载的触发场景 创建类实例:通过 new 关键字创建类对象时,若类未加载,JVM 调用类加载器加载。 使用静态成员:调用类的静态方法或访问(未加载时)静态变量,触
JVM运行时内存区域深度解析
JVM运行时内存区域深度解析 回答 程序计数器: 线程私有,记录当前执行字节码指令地址,确保指令按序执行。 Java 虚拟机栈: 线程私有,存储局部变量、操作数栈等。 方法调用时创建栈帧,执行完毕弹出
Java面试题:<? extends Number>和<? super Number>的区别
泛型中上下界限定符extends 和 super 参考:泛型中上下界限定符extends 和 super有什么区别? 回答 1、定义 extends <? extends T> 表示类型的上界,表示参
Java字符串三剑客:String、StringBuilder、StringBuffer
String、StringBuilder、StringBuffer 参考引用:String、StringBuilder、StringBuffer 的区别? 参考引用:Java 核心技术# 05 | S
Java 基本类型 vs 包装类 揭密
基本类型 vs 包装类 回答 因为,Java 是一种面向对象语言,很多地方都需要使用对象,而不是基本数据类型。 8 种基本类型和对应的包装类 扩展 1、如何理解 自动拆箱与装箱 拆箱与装箱 把基本数据
揭秘 Java Stream 的使用密码
揭秘 Java Stream 的使用密码 典型回答 Stream 提供一种直观方式对 Java 集合运算和表达的高阶抽象。 Stream API 可以极大提高 Java 程序员的生产力,让程序员写出高
serialVersionUID 到底是个啥?
serialVersionUID 有何用途? 参考:serialVersionUID 有何用途? 如果没定义会有什么问题? 回答 虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重
Java 的序列化,从入门到反哺
Java 的序列化 参考:Java 序列化的原理 参考:Java 八股/01-Java基础/序列化和反序列化.md 回答 1. 序列化的定义 定义:序列化是将对象转换为可传输格式的过程,是一种数据持久
Java 的动态代理如何实现?
Java 的动态代理如何实现? 回答 在Java中,实现动态代理有两种方式: JDK 动态代理:Java.lang.reflect 包中的Proxy类和InvocationHandler接口提供了生成
Java CompletableFuture 入门到精通
CompletableFuture 是 Java 8 中引入的一个新特性,它提供了一种简单的方法来实现异步编程和任务组合。
String 为什么设计成不可变的?
String 为什么设计成不可变的? 回答 这个问题,可以从下面几方面来讨论 1. 缓存 字符串是使用最广泛的数据结构。大量的字符串的创建是非常耗费资源的,所以,Java提供了对字符串的缓存功能,可以
Java 是值传递?还是引用传递?
Java 是值传递?还是引用传递? 回答 值传递 vs 引用传递 值传递:值传递是在传递过程中复制出一个副本进行传递。 引用传递:如果在传递过程中没有复制副本,就是引用传递。 总结 Java 中对象的
HashMap 的 hash 方法是如何实现的?
回答 在 JDK 1.8 中,此方法先判断 Key 是否为 null,若为 null 则返回 0;否则,获取 Key 的 hashCode 值h,然后,将h与其右移 16 位后的结果进行异或运算,返回
HashMap 的容量如何设置?
直接上结论 首先,我们建议开发者在创建HashMap的时候指定初始化容量 。 From 《阿里巴巴 Java 开发手册》 那设置多少合适呢? From 《阿里巴巴 Java 开发手册》 或者:直接使用