首页学历类考试大学计算机科学
(简答题)

在JAVA中创建线程有几种方法

正确答案

一种是继承java.lang包下的Thread类,重写Thread类的run()方法, 另一种就是实现Runnable接口,Sleep()和wait()有什么区别
调用sleep()方法,正在执行的线程主动让出CPU去执行其他线程,在sleep()方法指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep()方法并不会释放锁,即使当前线程使用sleep()方法让出了CPU,但其它被同步锁挡住了的线程也无法得到执行。wait()在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。当其它线程调用了notify()方法后,调用wait()方法的线程就会解除wait状态,当再次获得同步锁后,程序可以继续向下执行。

答案解析

相似试题

  • (多选题)

    在Word文档中创建图表的方法有哪几种?()

    答案解析

  • (简答题)

    定义类ThdTest,其父类为Thread类;并在主方法中创建一个ThdTest的对象,同时启动该线程对象。

    答案解析

  • (单选题)

    在Java中,可以使线程运行的方法是()。

    答案解析

  • (单选题)

    JAVA线程编程中,如果让线程睡眠,可以用()方法实现。

    答案解析

  • (单选题)

    在文档中创建标题的最佳方法是()。

    答案解析

  • (判断题)

    Java中直接调用Thread类中的run()方法可以启动一个线程。

    答案解析

  • (填空题)

    在VFP中创建报表有三种方法,它们是()、()和()。

    答案解析

  • (填空题)

    java中,新建的线程调用start( )方法、如myThread.start( ),将使线程的状态从New(新建状态)转换为()

    答案解析

  • (填空题)

    当Java程序启动时,系统就为它创建好一个线程,用这个线程执行main()方法中的代码序列。这个系统创建好的线程叫()。

    答案解析

快考试在线搜题