摘要:
关于堆数据结构,下面描述中正确的有() A. 可以用堆实现优先队列(priority_queue) B. 使用堆可以实现排序算法,复杂度为N × log N C. 从M个元素中查找最小的N个元素时,使用大顶堆的效率比使用小顶堆更高 D. 在大顶堆中,第N层中的所有元素比第N+1层中的所有元素都要大 阅读全文
摘要:
以下哪几种方式可用来实现线程间通知和唤醒:( ) A. Object.wait/notify/notifyAll B. ReentrantLock.wait/notify/notifyAll C. Condition.await/signal/signalAll D. Thread.wait/not 阅读全文
摘要:
关于Java内存区域下列说法不正确的有哪些 A. 程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的信号指示器,每个线程都需要一个独立的程序计数器. B. Java虚拟机栈描述的是java方法执行的内存模型,每个方法被执行的时候都会创建一个栈帧,用于存储局部变量表、类信息、动 阅读全文
摘要:
结构型模式中最体现扩展性的模式是() A. 装饰模式 B. 合成模式 C. 桥接模式 D. 适配器 解析:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 答案:A 以下描述正确的是() A. CallableSta 阅读全文
摘要:
以下声明合法的是: A. default String s B. public final static native int w() C. abstract double d D. abstract final double hyperholicCosine() 解析:A. default不能修饰 阅读全文