题目内容

下列有关线程的两种创建方式说法错误的是()

A. 通过继承Thread类与实现Runnable接口都可以创建多线程程序
B. 实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局限性
C. 通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别
D. 大部分的多线程应用都会采用实现Runnable接口方式创建

查看答案
更多问题

下列有关Java多线程中静态同步方法的说法正确的是()

A. 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身
B. 在使用synchronized块来同步方法时,静态方法可以使用class对象来同步,也可以使用this来同步
C. 一个类中的多个同步静态方法可以同时被多个线程执行
D. 不同类中的静态同步方法被多线程访问的时候线程间需要等待

关于线程的死锁,下面的说法正确的是()

A. 若程序中存在线程的死锁问题,编译时不能通过
B. 线程的死锁是一种逻辑运行错误,编译器无法检测
C. 实现多线程时死锁不可避免
D. 为了避免死锁,应解除对资源以互斥的方式进行访问

下列关于线程插队的说法正确的是()

A. 当在某个线程中调用其它线程的join()方法时,调用的线程将被阻塞,直到被join()方法加入的线程执行完成后它才会继续运行
B. 当在某个线程中调用其它线程的join()方法时,调用的线程将被继续运行
C. 当在某个线程中调用其它线程的join()方法时,调用的线程将永远不再执行
D. 当在某个线程中调用其它线程的join()方法时,调用的线程和被join()方法加入的线程同时执行

下面关于yield方法描述正确的是()

A. yield方法是用于合并线程
B. yield方法是用于启动线程
C. yield方法是用于线程让步
D. yield方法是用于线程同步

答案查题题库