概述
java线程练习题
java线程练习题
知识点:
Java的多线程,实现多线程的两种方法,线程控制、调度方法
一、选择题
1、什么原因可导致线程停止执行。
A.线程调用了 wait方法;
B.线程调用了yield方法;
C.线程调用了 pause方法;
D.线程调用了 sleep 方法。
2、哪个方法是实现Runnable接口所需的?
A.wait B.run C.stopD.update E.resume
3、以下代码的调试结果为?
public class Bground extends Thread{
public static void main{
Bground b = new Bground;
b.run;
}
public void start{
for {
System.out.println;
}
}
}
A.编译错误,没有定义线程的run方法;
B.由于没有定义线程的run方法,而出现运行错误;
C. 编译通过,运行输出 values 0 to
D. 编译通过,运行无输出
4、 有关线程的叙述正确的有:
A.通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。
B. 可以获得对任何对象的互斥锁定。
C. 线程通过调用对象的synchronized 方法可取得对象的互斥锁定。
D. 线程调度算法是平台独立的。
5、以下哪个是线程类的方法?
A.yield
B. sleep
C. go
D. stop
6、 以下哪个最准确描述synchronized关键字?
A.允许两线程并行运行,而且互相通信;
B. 保证在某时刻只有一个线程可访问方法或对象;
C. 保证允许两个或更多处理同时开始和结束;
D. 保证两个或更多线程同时开始和结束。
7、于Java语言的内存回收机制,下列选项中最正确的一项是。
A、Java程序要求用户必须手工创建一个线程来释放内存
B、Java程序允许用户使用指针来释放内存
C、内存回收线程负责释放无用内存
D、内存回收线程不能释放内存对象
8、下列哪一个类实现了线程组?
A、java.lang.Objict B、java.1ang.ThreadGroup
C、Java.1ang.ThreadD、java.1ang.Runnable
9、下列说法中错误的一项是。
A、Applet必须全部重写其生命周期方法
B、Applet不必全部重写其生命周期方法
C、Applet中使用了线程,则需要重写相应的生命周期方法
D、stop总是在destroy之前被调用。
10、在java程序中,下列关于线程的说法错误的是:
A、run方法是运行线程的主体
B、多个进程运行时执行顺序是按顺序执行的
C、如果线程死亡,它便不能运行
D、在java中,高优先级的可运行线程会抢占低优先级线程
11、关于JDBC访问数据库的说法错误的是:
A、建立数据库连接时,必须加载驱动程序,可采用Class.forName实现
B、 用于建立与某个数据源的连接可采用DriverManager类的getConnection方法
C、建立数据库连接时,必须要进行异常处理
D、JDBC中查询语句的执行方法必须采用Statement类实现
12、运行下列程序, 会产生什么结果
public class X extends Thread implements Runable{
public void run{
System.out.println”);
}
public static void main
{
Thread t=new Thread);
t.start;
}
}
A) 第一行会产生编译错误 B) 第六行会产生编译错误
C) 第六行会产生运行错误 D) 程序会运行和启动
13、下面哪个方法可以在任何时候被任何线程调用?
A)
最后
以上就是忧心楼房为你收集整理的java线程试题_java线程练习题.doc的全部内容,希望文章能够帮你解决java线程试题_java线程练习题.doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复