JVM-11: 运行时常量池与字符串常量池
篇九把 Java 堆拆开了,篇十把方法区和元空间讲透了。这两篇各自都提到过一个东西:字符串常量池。堆里有它的对象,元空间里有它的账本,两边都跟它沾边。这一篇就专门讲它,顺带把运行时常量池一起说清楚,这俩名字太像,混着背的人不在少数。
【Java 27】模式、instanceof 与 switch 中的原始类型
模式匹配里的原始类型。类型模式、记录模式和switch模式都只覆盖引用类型,原始类型被排除在外,没有instanceofint,也没有case int。记录中原始类型的组件无法被精确匹配,结果就是模式代码里仍然充斥着强制转换和手写的范围判断。这块缺口让模式代码退回手写判断。
Rust编程其实很简单十:常用集合——Vec、String 与 HashMap
第10章 常用集合——Vec、String 与 HashMap本章看点:数组的长度在编译期就固定死了,可现实里的数据常常”先存着,后面再加”。
Java 字符串模板消失两年了 JDK 21 曾经那么惊艳,为什么至今没回来
Java 的字符串模板为什么消失两年了?从 JDK 21 到 JDK 28,OpenJDK 究竟在犹豫什么?Java 有个挺有意思的现象:一些复杂到普通开发者都不太容易理解的特性,几年下来不断推进;而一个看起来很简单的字符串插值功能,却在两轮 Preview 之后突然消失了。
JVM-13: 引用类型:强、软、弱、虚
引用类型:强、软、弱、虚:谁活谁死,跑一遍就知道四种引用的考题,答错的方式高度一致:把软引用背成「内存不足才回收」,把虚引用背成「比弱引用更弱」。背结论的人多,跑过一遍的人少。这篇写一段探针,四种引用全 gc 一遍,谁生谁死,屏幕上有数。
零基础学 Java 第 2 篇:变量、数据类型与运算符
1. 本篇目标(学完你能做什么)声明并使用变量,分清 8 种基本类型和引用类型理解博客项目里最常用的 String、int、boolean 该怎么选熟练使用算术、比较、逻辑运算符,写出"字数→阅读时长"的计算逻辑2. 原理讲解:变量是"贴了标签的盒子"程序的核心是处理数据。
码途钥匙的知识分享:Java String全套常用方法详解
Java开发绕不开的String字符串全套方法✅ 信息获取:长度、取字符、查找索引、截取子串✅ 内容判断:等值对比、包含、首尾匹配、空串判断✅ 类型转换:字节/字符数组互转、大小写、字符串拼接✅ 通用处理:替换文本、清除空格、字典序对比
Java三大字符串详解:String、StringBuffer、StringBuilder区别
在Java开发中,字符串操作是日常编码使用率100%的基础功能,不管是接口参数处理、数据拼接、文本解析,都离不开String、StringBuffer、StringBuilder这三个类。
Java泛型类怎么定义和使用?一文彻底上手
在上一篇文章中,我们详细讲明白了Java为什么需要泛型,搞懂了泛型解决的类型不安全、代码冗余、强制转换等核心痛点。很多粉丝看完后私信我,理论听懂了,但实际开发中泛型类到底怎么定义、怎么正确使用还是一头雾水。