2026年《大数据面试题及答案java》(含解析).docxVIP

  • 0
  • 0
  • 约1.54万字
  • 约 32页
  • 2026-05-20 发布于四川
  • 举报

2026年《大数据面试题及答案java》(含解析).docx

2026年《大数据面试题及答案java》(含解析)

一、单项选择题(每题2分,共20分)

1.在Java内存模型(JMM)中,为了确保共享变量的可见性,除了使用volatile关键字外,以下哪种机制也能保证可见性?

A.变量本地缓存

B.synchronized关键字

B.final关键字(仅限构造函数内完成初始化)

D.静态代码块

答案:B

解析:在Java内存模型中,synchronized关键字不仅保证了原子性,还保证了可见性。当一个线程释放锁时,它会将工作内存中的共享变量值刷新到主内存中;当一个线程获取锁时,它会强制从主内存重新读取共享变量的值。volatile虽然也能保证可见性,但题目问的是“除了volatile”。final关键字只能保证在构造函数内完成初始化后,对其他线程可见,但不适用于后续的修改场景。

2.HadoopHDFS中,默认的BlockSize(块大小)是多少?这个参数主要影响什么?

A.64MB,影响NameNode内存占用

B.128MB,影响寻址时间和传输时间

C.256MB,影响DataNode磁盘I/O

D.512MB,影响SecondaryNameNode合并速度

答案:B

解析:HDFS默认块大小在Hadoop2.x和3.x中通常是128MB(1.x是64MB)。块大小的设置需要在寻址时间(传输块的时间开销)与传输时间之

文档评论(0)

1亿VIP精品文档

相关文档