你可能感兴趣的试题
一个线程是一个Thread类的实例 线程从传递给线程的Runnable实例的run()方法开始执行 线程操作的数据来自Runnable实例 新建的线程调用start()方法就能立即进入运行状态
一个线程组内不仅可以包含线程,还可以包含其他线程组 线程在终止状态可以调用start()方法使它可运行 在Java中,最顶层的线程组是main 线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
线程就是程序 线程是一个程序的单个执行流 多线程是指一个程序的多个执行流 多线程用于实现开发
线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用stop()方法) 一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行 一个线程因为输入输出操作被阻塞时,执行resume()方法可以使其恢复就绪状态 调用了suspend()方法,也可以使线程进入死亡状态
一个线程组内不仅可以包含线程,还可以包含其他线程组 线程在终止状态可以调用start()方法使它可运行 在Java中,最顶层的线程组是main 线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
建立实现Runnable接口的类 直接创建线程即可,无需实现任何接口 建立实现Collection接口的类 建立实现Thread接口的类
线程的终止一般可通过两种方法实现:自然撤消(线程执行完)或是被停止(调用 stop()方法) 一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行 一个线程因为输入输出操作被阻塞时,执行resume()方法可以使其恢复就绪状态 调用了suspend()方法,也可以使线程进入死亡状态
该线程调用sleep()方法 该线程抛出一个IntermptedException 该线程创建一个新的子线程 该线程从输入流读取文件数据