场景:
在练习
错题
错题1描述:
下列哪些语句关于内存回收的说明是正确的? ( )
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
原因分析:
内存回收程序负责释放无用内存
答案:B
错题2描述:
使用mvc模式设计的web应用程序具有以下优点,除了?
A. 可维护行强
B. 可扩展性强
C. 代码重复少
D. 大大减少代码量
原因分析:
使用MVC会规范化,所以会增加业务代码量
答案:D
错题3描述:
以下哪个式子有可能在某个进制下成立()?
A. 1314=204
B. 1234=568
C. 14*14=140
D. 1+1=3
原因分析:
进制题
答案:A
错题4描述:
Java的体系结构包含( )。
A. Java编程语言
B. Java类文件格式
C. Java API
D. JVM
原因分析:
深入了解Java虚拟机 第一章的内容
Java体系结构包括四个独立但相关的技术:
Java程序设计语言
Java.class文件格式
Java应用编程接口(API)
Java虚拟机
答案:A B C D
错题5描述:
关于下面这段Java程序,哪些描述是正确的:( )
public class ThreadTest extends Thread {
public void run() {
System.out.println("In run");
yield();
System.out.println("Leaving run");
}
public static void main(String []argv) {
(new ThreadTest()).start();
}
}
A. 程序运行输出只有In run
B. 程序运行输出只有Leaving run
C. 程序运行输出先有In run后有Leaving run
D. 程序运行输出先有Leaving run后有In run
E. 程序没有任何输出就退出了
F. 程序将被挂起,只能强制退出
原因分析:
这道题错太多次了,血压升高了
yield();遇到同级或者优先级更高的线程对象会
这里只有一个线程对象,不存在谦让,顺序执行。
答案:C
错题6描述:
关于volatile关键字,下列描述不正确的是?
A. 用volatile修饰的变量,每次更新对其他线程都是立即可见的。
B. 对volatile变量的操作是原子性的。
C. 对volatile变量的操作不会造成阻塞。
D. 不依赖其他锁机制,多线程环境下的计数器可用volatile实现。
原因分析:
对volatile变量的操作不是是原子性的
不依赖其他锁机制,多线程环境下的计数器可用volatile实现。
答案: B D