- 2
- 0
- 约5.98千字
- 约 7页
- 2026-06-03 发布于河北
- 举报
群硕面试题及详细答案
一、基础技术题(必问,覆盖全岗位)
1.什么是物理内存和虚拟内存?OS中为什么要使用虚拟内存?
答案:物理内存就是电脑实际的内存条容量,是CPU能直接访问的内存,速度快但容量有限;虚拟内存是系统把硬盘的一部分空间模拟成内存来使用,相当于“虚拟的内存条”。
之所以用虚拟内存,核心有两个原因:一是解决物理内存不足的问题,比如同时运行多个程序时,物理内存装不下,虚拟内存可以临时“借”硬盘空间,避免程序崩溃;二是提高内存使用效率,隔离不同程序的内存空间,防止一个程序出错破坏其他程序的内存数据,保证系统稳定性,而且能让每个程序都“感觉”自己有足够的内存可用,不用争抢有限的物理内存。
2.Java中String和StringBuffer的区别?什么时候需要用StringBuffer?
答案:最核心的区别就是String是不可变的,StringBuffer是可变的。String每次拼接、修改字符串,其实都是新建一个新的String对象,原来的对象不会变,这样反复修改会产生很多无用的对象,浪费内存;而StringBuffer的修改是直接在本身的对象上操作,不会新建对象,效率更高。
需要用StringBuffer的场景:当需要频繁对字符串进行拼接、修改、删除等操作时,比如循环拼接字符串、动态生成文本内容,这时候用StringBuffer能减少内存浪费,提升效率;如果只是定
您可能关注的文档
最近下载
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 20231119-中信期货-有色与新材料2024年度策略报告(不锈钢):产能过剩问题严峻,不锈钢价波幅收窄.pdf VIP
- DB44T1652.2-2015病媒生物预防控制规范第2部分:蚊虫防制..docx VIP
- 2025年6月福建省高中学业水平合格性考试(会考)生物试题(含答案解析).pdf VIP
- 2022年广西普通高中学业水平合格性考试地理试题.pdf VIP
- word中国风信纸背景模板 (8).docx VIP
- 客人隐私安全培训课件.ppt VIP
- 心理焦虑与抑郁PPT课件.pptx VIP
- 县域内义务教育优质均衡学校档案目录.pdf VIP
- 《水利工程质量事故处理规定》培训与解读课件.pptx VIP
原创力文档

文档评论(0)