2026一线大厂Java开发岗笔试全套真题(含详细人话版答案).docxVIP

  • 0
  • 0
  • 约4.82千字
  • 约 6页
  • 2026-07-02 发布于河北
  • 举报

2026一线大厂Java开发岗笔试全套真题(含详细人话版答案).docx

2026一线大厂Java开发岗笔试全套真题(含详细人话版答案)

第一部分单项选择题(共10题,每题3分,总计30分)

题型来源:华为春招、字节暑期实习原题改编

关于JDK1.8版本HashMap与ConcurrentHashMap,下列说法错误的是()答案:C解析:JDK1.8的ConcurrentHashMap没有采用分段锁,也不会锁整个数组。底层是结合CAS+synchornized,只锁住当前哈希桶的头节点,锁粒度极小,并发性能远高于Hashtable。另外补充常识:HashMap允许一个key为null,ConcurrentHashMap直接禁止空键空值。

A.HashMap非线程安全,并发场景下会出现死链、数据覆盖问题

B.JDK1.8的HashMap底层结构为数组+链表+红黑树,链表长度大于8且数组容量≥64时转红黑树

C.ConcurrentHashMap底层直接使用synchronized锁住整个数组,实现线程安全

D.ConcurrentHashMap不支持key、value为null

下列关于Java线程池参数的描述,不正确的一项是()答案:D解析:超时时间只对非核心线程生效,默认情况下核心线程不会被回收。如果开发者开启allowCoreThreadTimeOut参数,核心线程才会参与超时回收,这是笔试高频坑点。

A.corePoolSize是线程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档