一个String相关的面试题

简介: 当初我去面试Java的时候,面试官问: String类型的对象,是保存在堆里还是在栈里呢? 我一想,绝对不可能放在栈里的呀,就回答是在堆里。 面试官没说什么,等我出来等公交车才想起来,不是在常量池里么,哪里在堆中哦? 嗯,不知道的,请百度搜索“String 常量池”。

当初我去面试Java的时候,面试官问: String类型的对象,是保存在堆里还是在栈里呢?

我一想,绝对不可能放在栈里的呀,就回答是在堆里。

面试官没说什么,等我出来等公交车才想起来,不是在常量池里么,哪里在堆中哦?

嗯,不知道的,请百度搜索“String 常量池”。

目录
相关文章
每日一道面试题之String常用的方法有哪些?
每日一道面试题之String常用的方法有哪些?
|
存储 缓存 安全
【面试题精讲】String 为什么是不可变的?
【面试题精讲】String 为什么是不可变的?
|
6月前
|
安全 Java 调度
Java基础面试,String,StringBuffer,StringBuilder区别以及使用场景
* String是final修饰的,不可变,每次操作都会产生新的对象。 * StringBuffer和StringBuilder都是在原对象上进行操作 * StringBuffer是线程安全的,StringBuilder是线程不安全的。 * StringBuffer方法是被synchronized修饰的
|
存储 缓存 安全
String、StringBuffer和StringBuilder的区别(面试题)
String、StringBuffer和StringBuilder的区别(面试题)
108 0
|
5月前
|
安全 Java 数据安全/隐私保护
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)
44 0
|
5月前
|
JSON 安全 Java
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
70 0
每天一道面试题之String属于基础数据类型吗?
每天一道面试题之String属于基础数据类型吗?
|
安全 Java
【面试题精讲】String、StringBuffer、StringBuilder 的区别?
【面试题精讲】String、StringBuffer、StringBuilder 的区别?
|
6月前
|
存储 缓存 安全
JAVA面试:String、StringBuffer和StringBuilder区别
`String`是不可变的,`StringBuffer`和`StringBuilder`是可变的。`String`的不可变性源于其内部的`final char[]`数组,这意味着每次修改都会创建新对象。`StringBuffer`线程安全,方法同步,适合多线程环境,但效率较低;`StringBuilder`非线程安全,无同步,单线程中效率更高。两者初始容量相同,扩容机制也一样。
56 0
|
6月前
|
SQL 缓存 安全
大厂面试题:垃圾回收与String
大厂面试题:垃圾回收与String
42 2

热门文章

最新文章