可以用来创建一个新线程的是()。
A.实现java.lang.Runnable接口并重写start方法
B.实现java.lang.Runnable接口并重写run方法
C.继承java.lang.Thread类并重写run方法
D.实现java.lang.Thread类并实现start方法
C、继承java.lang.Thread类并重写run方法
A.实现java.lang.Runnable接口并重写start方法
B.实现java.lang.Runnable接口并重写run方法
C.继承java.lang.Thread类并重写run方法
D.实现java.lang.Thread类并实现start方法
C、继承java.lang.Thread类并重写run方法
第1题
readmyThread=newThread(target);问:以下哪个类可以创建target对象,并能
编译正确()。
A.publicclassMyRunnableextendsRunnable{publicvoidrun(){}}
B.publicclassMyRunnableextendsObject{publicvoidrun(){}}
C.publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}
D.publicclassMyRunnableimplementsRunnable{voidrun(){}}
第2题
A.Runnable
B.Date
C.Calendar
D.Thread
第3题
下列关于线程组的说法中,错误的是()。
A.一个线程只能在创建时设置其线程组
B.线程组使一组线程可以作为一个对象进行统一处理和维护
C.在应用程序中线程可以独立存在,不一定要属于某个线程组
D.线程组由java.lang包中的ThreadGroup类来实现
第4题
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存
第5题
下列哪些语句关于内存回收的说明是正确的?()
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
第6题
A.程序员必项创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允讲程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
第7题
A.同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源
B.同步避免了脏数据的产生
C.保证多个线程的同步可以使用关键字synchronized
D.为了保证多个线程的同步我们可以把需要同步的代码使用static代码块包裹起来
第8题
A.在同一进程中,一个线程函数只可以创建一个线程
B.只有当进程中的所有线程都运行完毕,进程才会结束
C.主线程是程序启动时由系统创建的,而子线程是由主线程或其他子线程创建的
D.子线程在创建时,父线程会为其分配独立的地址空间
第11题
A.创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值
B.创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值
C.使用FutureTask对象作为Thread对象的target创建并启动新线程
D.调用FutureTask对象的getValue()方法来获得子线程执行结束后的返回值