- 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)