并发编程测试题.docxVIP

  • 2
  • 0
  • 约2.07千字
  • 约 4页
  • 2017-07-14 发布于浙江
  • 举报
并发编程测试题

java并发面试题(一)基础多线程java中有几种方法可以实现一个线程?(参考答案)答:1)继承Thread方法:Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。?可以用如下方式用java中创建一个线程:Tread thread =?new?Thread();执行该线程可以调用该线程的start()方法:thread.start();2)实现Runnable接口:public class MyRunnable implements Runnable { public void run(){ System.out.println(MyRunnable running); }}Thread thread = new Thread(new MyRunnable());thread.start();如何停止一个正在运行的线程?答:使用共享变量的方式:代码中定义了一个退出标志exit,当exit为true时,while循环退出,exit的默认值为false。在定义exit时,使用了一个Java关键字volatile,这个关键字的目的是使exit同步,也就是说在同一时刻只能由一个线程来修改exit的值。notify()和notifyAll()有什么区别?答:void notify(): 唤醒一个正在等待该对象的线程。void not

文档评论(0)

1亿VIP精品文档

相关文档