我是靠谱客的博主 忧心楼房,最近开发中收集的这篇文章主要介绍java线程试题_java线程练习题.doc,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部