文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

java多线程面试题选择题大全含答案

2015-06-10 13:26

关注

1.下面程序的运行结果()(选择一项)

public static void main(String[] args) {
    Thread t=new Thread(){
        public void run(){
            pong();
        }
        };
        t.run();
        System.out.println("ping");
    }
    static void pong(){
    System.out.println("pong");
}

A. pingpong

B. pongping

C. pingpong和pongping都有可能

D. 都不输出

答案:B

分析:启动线程需要调用start()方法,而t.run()方法,则是使用对象名.分析:启动线程需要调用start()方法,而t.run()方法,则是使用对象名.

2.下列哪个方法可用于创建一个可运行的类()

A. public class X implements Runnable{public void run() {……}}

B. public class X extends Thread{public void run() {……}}

C. public class X extends Thread{public int run() {……}}

D. public class X implements Runnable{protected void run() {……}}

答案:AB

分析: 继承Thread和实现Runable接口

3.在Java多线程中,请用下面哪种方式不会使线程进入阻塞状态()

A. sleep()

B. Suspend()

C. wait()

D. yield()

答案:D

分析:yield会是线程进入就绪状态

4.关于sleep()和wait(),以下描述错误的一项是()

A. sleep是线程类(Thread)的方法,wait是Object类的方法

B. Sleep不释放对象锁,wait放弃对象锁

C. Sleep暂停线程、但监控状态任然保持,结束后会自动恢复

D. Wait后进入等待锁定池,只针对此对象发出notify方法后获取对象锁进入运行状态。

答案:D

分析:针对此对象的notify方法后获取对象锁并进入就绪状态,而不是运行状态。另外针对此对象的notifyAll方法后也可能获取对象锁并进入就绪状态,而不是运行状态

5.以下锁机机制中,不能保证线程安全的是()

A. Lock

B. Synchronized

C. Volatile

答案:C

6.下面所述步骤中,是创建进程做必须的步骤是()

A. 由调度程序为进程分配CPU

B. 建立一个进程控制块

C. 为进程分配内存

D. 为进程分配文件描述符

答案:BC

7.无锁化编程有哪些常见方法?()

A. 针对计数器,可以使用原子加

B. 只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)

C. RCU(Read-Copy-Update),新旧副本切换机制,对于旧副本可以采用延迟释放的做法

D. CAS(Compare-and-Swap),如无锁栈,无锁队列等待

答案:D

分析:A 这方法虽然不太好,但是常见

B ProducerConsumerQueue就是这个,到处都是

C linux kernel里面大量使用

D 本质上其实就是乐观锁,操作起来很困难。单生产者多消费者或者多生产者单消费者的情况下比较常见,也不容易遇到ABA问题。

B ProducerConsumerQueue就是这个,到处都是

C linux kernel里面大量使用

D 本质上其实就是乐观锁,操作起来很困难。。单生产者多消费者或者多生产者单消费者的情况下比较常见,也不容易遇到ABC问题

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯