阿里Java笔试题及详细答案.docxVIP

  • 1
  • 0
  • 约1.12万字
  • 约 13页
  • 2026-06-06 发布于河北
  • 举报

阿里Java笔试题及详细答案

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

下列关于Java中String、StringBuffer、StringBuilder的描述,错误的是()

A.String是不可变对象,每次修改都会创建新的对象

B.StringBuffer是线程安全的,底层使用synchronized修饰方法

C.StringBuilder是线程不安全的,但效率比StringBuffer高

D.StringBuffer和StringBuilder的append方法,都会直接修改自身对象,不会创建新对象

答案:D

解析:当append的内容超过当前对象的容量时,StringBuffer和StringBuilder会扩容(底层是char数组,扩容时会创建新的char数组,再复制原有内容),并非绝对不创建新对象。ABC描述均正确,D错误。

关于Java多线程,下列说法正确的是()

A.线程的sleep()方法会释放锁资源,wait()方法不会释放锁资源

B.volatile关键字可以保证线程安全,解决可见性和原子性问题

C.线程池的corePoolSize是核心线程数,即使线程空闲也不会被销毁(除非设置allowCoreThreadT

文档评论(0)

1亿VIP精品文档

相关文档