你可能感兴趣的试题
一个线程是一个Thread类的实例 线程从传递给线程的Runnable实例的run()方法开始执行 线程操作的数据来自Runnable实例 新建的线程调用start()方法就能立即进入运行状态
线程的执行从run()方法开始,需要调用start()方法运行线程 可以通过实现Runnable接口,并且重写start()方法创建线程 可以通过继承Thread类,并且重写start()方法创建进程 线程执行从start()方法开始,需要通过调用run()方法运行线程
interrupt() stop() suspend() yield()
当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法 当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法 线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁 wait()和notify()可以实现线程的同步操作
run() start() sleep() suspend()
通过执行ThreacurrentThrea《)返回当前线程的引用 currentThread()方法是静态方法 stop()方法强行终止线程的执行,线程结束后,仍然可以再运行 线程a通过suspend()方法暂停执行,通过调用resume()恢复执行