下列说法中错误的一项是A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait(
下列说法中错误的一项是
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
D.wait()和notify()可以实现线程的同步操作
下列说法中错误的一项是
A.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法
B.当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法
C.线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
D.wait()和notify()可以实现线程的同步操作
第1题
下列说法中错误的一项是______。
A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问
B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问
C.临界区可以是一个方法
D.程序中单独并发的线程可以对同一个对象进行访问
第2题
下列关于Thread类的说法中,错误的一项是______。
A.任何实现Runnable接口的对象都可以作为Thread类构造方法的target参数
B.name参数若为null,Java会给线程赋予一个惟一的名称
C.Thread类本身没有实现Runnable接口
D.当线程启动时,target参数表示的对象的run()方法将被调用
第3题
下列说法中,错误的一项是______。
A.一个线程组中可以包含若干线程
B.一个Java应用程序启动时,Java运行系统为该程序创建一个名为main的线程
C.一个线程组中不可以再包含线程组
D.一个Java应用程序的最顶层线程组是main
第4题
下列说法中,错误的一项是()。
A.线程是程序中的一个执行流
B.多线程是程序中的多个执行流
C.线程是进程的一次动态执行过程
D.进程是程序的一次动态执行过程
第5题
下列说法中错误的一项是
A.Java中的每一个线程都属于某个线程组
B.线程只能在其创建时设置所属的线程组
C.线程创建之后,可以从一个线程组转移到另一个线程组
D.新建的线程默认情况下属于其父线程所属的线程组
第7题
A.使用继承Thread类创建线程,可以直接调用线程的方法
B.通过实现Runnable接口创建线程,体现了面向对象的思想
C.Thread类从面向对象的角度看,是虚拟CPU的封装
D.通过实现Runnable接口创建线程,会影响Thread类的体系
第8题
A.采用BorderLayout布局管理,添加构件的时候需要在add()方法中说明添加到哪一个区域
B.采用BorderLayout布局管理时,每一个区域只能且必须放一个构件
C.采用BorderLayout布局管理时,不一定要所有的区域都有构件
D.采用BorderLayout布局管理,容器大小发生变化时,构件之间的相对位置不变,构件大小改变
第9题
A.对于用户提供的所有待检测项,枚举算法找到第一个匹配项后,程序就结束了
B.枚举算法需要在检测完用户提供的所有待检测项后,程序才结束
C.枚举算法的程序流程,一般是循环结构中嵌套分支结构
D.对于用户提供的所有待检测项,枚举算法程序运行后,可能一项匹配的都找不到