
字符串常量
Java字符串不可变指其内容在创建后无法修改,所有操作均返回新对象;真正保障在于无公开修改接口、String类为final,而非仅靠final数组;这支撑常量池、哈希缓存和线程安全。
Java字符串常量池是堆内存中的哈希表,用于缓存字面量和intern()字符串以节省内存;字面量自动入池,newString()总新建堆对象,intern()手动归池,JDK1.7+后池位于堆中并受G...
XML中需用预定义实体(、&、"、')转义5个特殊字符,其余字符用数字引用,CDATA区可避免转义但不可嵌套。
Java引用类型是class、interface、array、enum、record的统称,变量存储堆中对象地址而非实际数据;null为其默认值;含强、软、弱、虚四种引用强度;==比较地址,equal...
XML中需用预定义实体(、&、"、')转义5个特殊字符,其余字符用数字引用,CDATA区可避免转义但不可嵌套。
Java字符串常量池是堆内存中的哈希表,用于缓存字面量和intern()字符串以节省内存;字面量自动入池,newString()总新建堆对象,intern()手动归池,JDK1.7+后池位于堆中并受G...
Java引用类型是class、interface、array、enum、record的统称,变量存储堆中对象地址而非实际数据;null为其默认值;含强、软、弱、虚四种引用强度;==比较地址,equal...
Java字符串不可变指其内容在创建后无法修改,所有操作均返回新对象;真正保障在于无公开修改接口、String类为final,而非仅靠final数组;这支撑常量池、哈希缓存和线程安全。
JavaGC采用可达性分析算法判定对象存活,从GCRoots(如栈中局部变量、静态属性、常量、JNI引用等)出发搜索引用链,不可达对象即被回收;循环引用不影响回收,软/弱/虚引用按策略处理。
PHP中无法用::获取当前方法名,因__METHOD__是编译期魔术常量而非类常量;正确方式是直接使用__METHOD__或debug_backtrace()动态获取。