1.以下描述正确的是()
A.volatitle与synchronize都保证线程的可见性
B.volatitle与synchronize都保证线程的有序性
C.volatitle与synchronize都保证线程的原子性
D.synchronize不保证线程的原子性
2.在Java线程中可以通过setDaemon(true);设置线程为守护线程,可以使用join()合并线程。如何正确使用两个方法()
A.在启动线程start()前使用setDaemon(true)
B.在启动线程start()前使用join();
C.在启动线程start()后使用setDaemon(true)
D.两个方法都要放在start()方法之前调用
3.以下属于Mysql索引类型的是()
A.主键索引
B.唯一索引
C.普通索引
D.全文索引
4.以下关于Mysql数据库四种隔离级别描述错误的是()
A.Serializable(串行化):可避免脏读、不可重复读、幻读的发生
B.Repeatable read(可重复读):可避免脏读发生
C.Read committed(读已提交):可避免脏读、不可重复读的发生
D.Read uncommitted(读未提交):最低级别,任何情况都无法保证
5.下列哪种排序算法是不稳定算法
A.归并排序
B.希尔排序
C.堆排序
D.快速排序
6.有二叉树的前序遍历结果,如ACDFEB,请问以下哪些选项可以构成该二叉树的中序遍历结果
A.DFCEAB
B.CAFEBD
C.AFDEBC
D.CDBAEF
7.操作系统的进程调度,不包含以下哪个步骤
A.记录线程执行情况
B.选择占有处理机的进程
C.记录系统所有进程执行情况
D.进行进程上下文切换
8.以下哪种I/O不需要应用线程从内核缓冲区的数据读取到应用程序的缓冲区()
A.同步I/O
B.非阻塞I/O
C.阻塞I/O
D.一异步I/O
9.【简单题】为什么常用的数据结构自动扩容时采用每次扩为之前的1.5倍、2倍大小而不是每次扩一个常数值大小?
10.什么是双亲委派机制?有什么作用?什么情况下需要打破双亲委派机制?