下面对线程的描述中,错误的是()。A.同一进程中的线程可共享该进程的主存空间B.线程是调度和执行单
下面对线程的描述中,错误的是()。
A.同一进程中的线程可共享该进程的主存空间
B.线程是调度和执行单位
C.不同的线程可执行相同的程序
D.线程是资源分配单位
下面对线程的描述中,错误的是()。
A.同一进程中的线程可共享该进程的主存空间
B.线程是调度和执行单位
C.不同的线程可执行相同的程序
D.线程是资源分配单位
B.HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步
C.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
D.通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中
A.Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口
B.Servlet接口定义了Servelt的生命周期方法
C.当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程线程!
D.Servlet客户线程调用service方法响应客户的请求
B.newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制
C.newSingleThreadExecutor()创建了一个固定长度的线程池,而且以延迟或定时的方式来执行任务,类似于Timer
D.newScheduledThreadPool(int corePoolSize)这是一个单线程的Executor,它创建单个工作线程来执行任务,如果这个线程异常结束,会创建一个新的来替代它;它的特点是能确保依照任务在队列中的顺序来串行执行
A.线程标签显示所有活跃的线程
B.TCP/IP标签活跃的连接和进程监听的端口
C.镜像标签显示磁盘上可执行程序的路径
D.字符串标签,通过比较包含在磁盘上可执行文件的字符串与内存中同一个可执行文件的字符串,来看两者是否相同
A.同步代码块中的锁对象可以是任意类型的对象
B.当多个线程共享的锁对象必须是唯一的
C.当线程执行同步代码块时,首先会检查锁对象的标志位
D.锁对象的创建代码不能放到run()方法中
A.join()方法是用于线程同步
B.join()方法是用于线程休眠
C.join()方法是用于线程插队
D.join()方法是用于线程启动
A.在一个线程中,只能有一个MessageQueue
B.在一个线程中,可以有多个Handler
C.在一个线程中,只能有一个Looper
D.在一个线程中,只能有一个Looper、MessageQueue和Handle
A.ArrayList底层数据结构是数组
B.ArrayList查询快,增删慢
C.ArrayList线程不安全,查询效率高
D.ArrayList的扩容是通过每次扩容原数组的长度实现的
A.线程其实就是进程中的一个控制单元,它负责就是程序的执行。一个进程中至少有一个线程
B.当一个类实现了Runnable接口后,并实现了其run方法,就可以直接调用这个类的start方法开启线程
C.继承Thread类或者实现Runnable接口都可以封装线程要执行的任务
D.Thread类本身就是一个线程类,可以直接创建Thread类对象,开启线程