一旦一个线程对象被创建,该线程就处于的状态是()
A、新建
B、就绪
C、运行
D、阻塞
A、新建
B、就绪
C、运行
D、阻塞
A、 一旦一个线程被创建,它就立即开始运行 B、 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C、 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面 D、 一个线程可能因为不同的原因停止并进入可运行状态
A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权) B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它 D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动
A、在android中,我们可以在主线程中,创建一个新的线程 B、在创建的新线程中,它可以操作UI组件 C、新线程可以和Handler共同使用 D、创建的Handler对象,它隶属于创建它的线程
A、线程是以CPU为主体的行为 B、java利用线程使整个系统成为异步 C、创建线程的方法有两种:实现Runnable接口和继承Thread类 D、新线程一旦被创建,它将自动开始运行
A、一旦一个对象成为垃圾,就立刻被收集掉。 B、对象空间被收集掉之后,会执行该对象的finalize方法 C、finalize方法和C++的析构函数是完全一回事情 D、一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此。
A、线程试图获取某个对象的同步锁,而该锁被其它线程持有 B、线程调用了另一个线程的join()方法 C、当线程调用了一个阻塞式的IO方法 D、线程调用了setDaemon(boolean b)方法