您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 黑马程序员基础评测多线程
黑马程序员基础评测:多线程以下题目为单选题或多选题,请认真作答。请在您认为正确的答案前勾选“√”17215424281当下列哪个方法终止时,能使线程进入死亡状态()-----单选A、runB、setProrityC、yieldD、sleep23972编写线程类,要继承的父类是()-----单选A、RunnableB、ObjectC、ThreadD、Serializable24293以下哪个最准确描述synchronized关键字()-----单选A、允许两线程并行运行,而且互相通信B、保证在某时刻只有一个线程可访问方法或对象C、保证允许两个或更多处理同时开始和结束D、保证两个或更多线程同时开始和结束24264以下类中,哪些不是线程安全的()-----单选A、StringBufferB、VectorC、HashMapD、Hashtable24225下列哪个Thread类提供的方法可以使线程从运行状态进入阻塞状态()-----多选A、sleepB、waitC、runD、start24326下述代码编译执行,会产生什么结果()-----单选publicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println(thisisrun());}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序正常运行24207以下代码是声明实现Runnable接口的类,以创建新的线程并启动,在横线处填入哪些代码可以实现上述目标()-----单选publicclassMyRunnableimplementsRunnable{publicvoidrun(){//dosomething…}}publicclassMyRunnableTest{publicstaticvoidmain(String[]args){____________________________________}}A、newMyRunnable().run();B、newMyRunnable().start();C、newThread(newMyRunnable()).run();D、newThread(newMyRunnable()).start();24028下列代码是将类声明为Thread的子类,以创建新的线程并执行。在横线处填入哪些代码可以实现上述目标()-----单选publicclassMyThreadextendsThread{publicvoidrun(){//dosomething…}}publicclassMyThreadTest{publicstaticvoidmain(String[]args){____________________________________}}A、newMyThread().run();B、newMyThread().start();C、newThread(newMyThread()).run();D、newThread(newMyThread()).start();24349关于java中的同步机制,表述错误的是()-----单选A、同步代码块使用synchronized关键字修饰,且可以使用任意对象作为锁对象。B、同步方法就是在方法声明上添加synchronized关键字,此时就没有锁对象了。C、非静态的同步方法也存在锁资源对象,此时的锁对象是thisD、静态的同步方法也存在锁资源对象,此时的锁对象是所属类的字节码文件对象243310以下关于sleep和wait的区别中正确的是-----多选A、sleep可以传递参数B、wait方法可以传递参数C、wait方法释放锁对象D、sleep方法释放锁对象交卷
本文标题:黑马程序员基础评测多线程
链接地址:https://www.777doc.com/doc-1957636 .html