- 2
- 0
- 约5.56千字
- 约 17页
- 2026-02-02 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年电子商务平台技术面试常见问题及答案
一、Java基础与JVM(共5题,每题4分,总分20分)
1.题1(4分)
Java中的`volatile`关键字有什么作用?它与`synchronized`有什么区别?
答案与解析
`volatile`关键字的作用是确保变量的可见性和有序性,但不保证原子性。
-可见性:当一个线程修改了`volatile`变量时,其他线程能够立即看到这个修改。
-有序性:`volatile`禁止指令重排序,保证代码的执行顺序与程序顺序一致。
与`synchronized`的区别:
-性能:`volatile`比`synchronized`轻量,不涉及线程阻塞,适用于高并发场景下的状态标记。
-原子性:`volatile`只能保证单个变量的原子性,而`synchronized`可以保证复合操作的原子性。
2.题2(4分)
解释Java中的`GCRoots`概念及其常见类型,并说明如何判断对象是否被GC。
答案与解析
`GCRoots`是GC回收的起点,GC会从GCRoots开始遍历所有可达对象,不可达对象将被回收。常见类型包括:
-虚拟机栈中的本地变量表(如对象引用)
-方法区中的静态变量(如`static`对象引用)
-方法区中的常量池(如字符串常量引用)
-本地方法栈中的
您可能关注的文档
最近下载
- 西门子S7-1500冗余PLC 1500R CPU使用详细说明.pdf VIP
- 《交互设计》高校艺术设计专业全套教学课件.pptx
- 《跨境电商直播》课件——2.3.1「氛围密钥」——禁忌互动话术法典.pptx VIP
- 75种K线组合1览、图解.pdf VIP
- 时代光华-顾问式销售技巧.doc VIP
- 《跨境电商直播》课件——3.2.1 「多元魔镜」——AI智能脚本定制术.pptx VIP
- 铁路电缆槽图纸(通路[2025]8401).pdf VIP
- 2025年新高考2卷(新课标Ⅱ)数学试卷(含答案及解析).pdf
- (2026秋新版)教科版五年级科学上册《第二单元 工具与技术》PPT.pptx
- 人工智能(AI)在重症监护(ICU)护理领域的应用题库答案-2026年华医网继续教育.docx VIP
原创力文档

文档评论(0)