关于iOS中的通知,下列说法正确的是:()
A: 在>=iOS9系统上,监听一个通知后,必须要在dealloc方法里移除此监听
B: 通知的发送和响应处理必须在同一线程
C: 调用postNotificationName:object:方法会卡住当前线程,直到所有监听响应处理完成
D: 通知的发送必须要在主线程进行
A: 在>=iOS9系统上,监听一个通知后,必须要在dealloc方法里移除此监听
B: 通知的发送和响应处理必须在同一线程
C: 调用postNotificationName:object:方法会卡住当前线程,直到所有监听响应处理完成
D: 通知的发送必须要在主线程进行
举一反三
- 下列关于带参数的wait(longmillis)方法描述错误的是() A: 调用此方法后线程会进入就绪状态 B: 调用此方法后线程会进入死循环状态 C: 调用此方法后线程会一直等待,直到其他线程通知 D: 调用此方法后线程会在等待指定的时间后自动苏醒
- 下列说法中错误的一项是______。 A: 当线程需要在synchronized块中等待共享数据状态改变时,则需要调用wait()方法 B: 当线程需要在synchronized块中等待共享数据状态改变时,则需要调用notify()方法 C: wait()和notify()可以实现线程的同步操作 D: 线程在synchronized块中执行完操作后,调用notify()方法通知正在等待的线程重新占有锁
- 下列关于Thread类提供的线程控制方法的说法中,错误的一项是() A: 在线程A中执行线程B的join()方法,则线程A等待直到B执行完成 B: 线程组A通过调用activeCount()方法返回当前组中的活跃线程数量 C: 若线程A调用方法isAlive()返回值为true,则说明A正在执行中 D: currentThread()方法返回当前线程组的引用
- 在Java多线程中sleep()和wait()方法,下列说法不正确的是()。 A: sleep()方法是使线程停止一段时间的方法; B: 在sleep时间间隔期满后,线程立即恢复执行; C: wait()方法用于线程交互 D: 使用waitI() 方法后,线程需要被通知唤醒;
- 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字