Home
Music
JavaBase
Concurrency
Middleware
Nginx
Zookeeper
MQ
RabbitMQ
RocketMQ
Kafka
DataBase
MYSQL
Redis
JVM
Framework
Spring
Distributed
Others
LLM
About
Life
ProSayJ
Talk is cheap. Show me the code.
累计撰写
72
篇文章
累计创建
24
个标签
累计收到
0
条评论
栏目
Home
Music
JavaBase
Concurrency
Middleware
Nginx
Zookeeper
MQ
RabbitMQ
RocketMQ
Kafka
DataBase
MYSQL
Redis
JVM
Framework
Spring
Distributed
Others
LLM
About
Life
目 录
CONTENT
JavaBase-ProSayJ
以下是
JavaBase
相关的文章
2025-07-02
Java基础-知识点总结
✅Java和C++主要区别有哪些?各有哪些优缺点? ✅如何理解面向对象和面向过程?
2025-07-02
12
0
0
Java基础
2025-07-02
创建了几个对象?
String str=new String("hello")创建了几个对象? String str="abc"呢?创建了几个对象? ✅ String str = new String("hello") 创建了几个对象? ✅ 答案:通常是创建
2025-07-02
3
0
0
Java基础
2025-07-02
字符串常量池是如何实现的?
字符串常量池(String Constant Pool)是Java中一块特殊的内存区域,用于存储字符串常量。 当程序中出现字符串常量时,Java编译器会将其放入字符串常量池中。字符串常量是不可变的,因此可以共享。如果字符串常量池中已存在相同内容的字符串,编译器会直接引用已存在的字符串常量,而不会创建
2025-07-02
3
0
0
Java基础
JVM
2025-07-02
字符串常量是什么时候进入到字符串常量池的?
字符串常量池中的常量有两种来源, 一种是字面量会在编译期先进入到Class常量池,然后再在运行期进去到字符串池。 还有一种就是在运行期通过intern将字符串对象手动添加到字符串常量池中。 那么,Class常量池中的常量,是在什么时候被放进到字符串池的呢? Java 的类加载过程要经历加载(Load
2025-07-02
4
0
0
Java基础
2025-07-02
为什么不能用BigDecimal的equals方法做等值比较?
因为BigDecimal的equals方法和compareTo并不一样,equals方法会比较两部分内容,分别是值(value)和标度(scale),而对于0.1和0.10这两个数字,他们的值虽然一样,但是精度是不一样的,所以在使用equals比较的时候会返回false。 扩展知识 BigDecim
2025-07-02
8
0
0
Java基础
2025-07-02
为什么不能用浮点数表示金额?
因为不是所有的小数都能用二进制表示(扩展知识中介绍为啥不能表示),所以,为了解决这个问题,IEEE提出了一种使用近似值表示小数的方式,并且引入了精度的概念。这就是我们所熟知的浮点数。 比如0.1+0.2 != 0.3,而是等于0.30000000000000004 https://0.3000000
2025-07-02
4
0
0
Java基础
2025-07-01
什么是Java中的“方法句柄”?
在 Java 中,方法句柄(MethodHandle) 是 java.lang.invoke 包 提供的一种对 方法、构造函数、字段等成员的引用方式,相比传统的反射(Reflection),更高效、类型安全、支持运行时动态绑定。 🧠 一、什么是方法句柄? 方法句柄(MethodHandle) 是一
2025-07-01
3
0
0
Java基础
2025-06-27
✅JDK的版本更新记录
目前Java的发布周期是每半年发布一次,大概在每年的3月份和9月份都会发布新版本。 在2023年9月份的时候发布了JDK 21。 2024年3月19日,JDK22正式发布。 2024年9月17日JDK23正式发布
2025-06-27
8
0
0
Java基础