- 0
- 0
- 约4.2千字
- 约 13页
- 2026-09-16 发布于河南
- 举报
jmm面试题及答案
一、单选题(共10分,每题1分)
1.Java内存模型(JMM)是一种抽象概念,它定义了程序(特别是多线程程序)在各种硬件和操作系统平台下对内存的访问方式。JMM的核心目标是定义一个统一的抽象模型,屏蔽掉各种硬件和操作系统的内存访问差异,保证Java程序在各种平台下都能达到一致的内存访问效果。
A.保证数据一致性
B.保证代码执行效率
C.保证程序的可移植性
D.保证线程安全
答案:C
2.关于Java内存模型中的可见性,下列描述正确的是:
A.只要一个线程修改了共享变量,其他线程一定能立即看到修改后的值
B.使用volatile关键字修饰的变量,可以保证其可见性
C.synchronized关键字修饰的代码块,可以保证变量修改后的可见性
D.只有使用AtomicInteger类才能保证变量的可见性
答案:B
3.在Java内存模型中,Happens-Before原则(先行发生原则)是判断数据是否存在竞争、线程是否安全的主要依据。下列关于Happens-Before原则的描述,错误的是:
A.程序的顺序性规则:一个线程内,按照代码顺序,书写在前面的操作先行发生于书写在后面的操作
B.管程锁定规则:一个unlock操作先行发生于后面对同一个锁的lock操作
C.
您可能关注的文档
最近下载
- 2025年ESD内审员考试试题及答案.doc VIP
- 《半导体物理学》全套PPT课件(刘恩科第8版).pptx
- 竞选学生会主席.pptx VIP
- 会务礼仪接待试题及答案.docx VIP
- 西南林业大学本科毕业论文撰写规范.docx VIP
- 深度解析(2026)《NBT 10918—2022智能风电场技术导则》.pptx VIP
- 团体标准TJ/XBMIF008聚烯烃加筋复合管.pdf VIP
- 高中民航招飞英语测试真题.docx VIP
- 数据新闻概论:操作理念与案例解析(第3版)课件全套 方洁 第1--7章 什么是数据新闻---数据新闻的设计.pptx
- 第3章 人工智能-数字素养通识教程(第2版,高职版).pptx
原创力文档

文档评论(0)