场景:
在练习
错题
错题1描述:
一个文件中的字符要写到另一个文件中,首先需要( )。
A. System.out.print (buffer[i]);
B. FileOutputStream fout = new FileOutputStream(this.filename);
C. FileInputStream fin = new FileInputStream(this.filename);。
D. System.in.read(buffer)。
原因分析:
文字游戏
答案:C
错题2描述:
当编译并运行下面程序时会发生什么结果()
public class Bground extends Thread{
public static void main(String argv[]){
Bground b = new Bground();
b.run();
}
public void start(){
for(int i=0;i<10;i++){
System.out.println("Value of i = "+i);
}
}
}
选项:
A. 编译错误,指明run方法没有定义
B. 运行错误,只鞥呢run方法没有定义
C. 编译通过并输出0到9
D. 编译通过,但无输出
原因分析:
线程的两种创建方式,继承Thread类,重写run()
实现Runnable接口,实现run()
但是:这里没有重写run(),但是根据继承可以调用父类Thread的run()
答案:D
错题3描述:
以下各类中哪几个是线程安全的?( )
A. ArrayList
B. Vector
C. Hashtable
D. Stack
原因分析:
之前不知道Stack是安全的
答案:B C D