采用了GCD(GrandCentralDispatch)技术。
它的作用是在整个应用程序生命周期中只执行一次代码块。
是一种基于C语言的多线程访问技术。
其方法意味着运行是线程同步的。
第1题:
A.错误
B.正确
第2题:
基于控制台的应用程序,默认是多线程的执行方式。()
第3题:
线程的常见方法有哪些,你是如何处理多线程的,多线程同步问题你了解么?
第4题:
线程控制方法中,yield()的作用是()
第5题:
在多线程环境中,对于同步方法()
第6题:
以下关于SharedManager方法说明错误的是()
第7题:
关于线程以下说法错误的有()
第8题:
解决多线程中的对同一变量的访问冲突的一种技术
TLS会为每一个线程维护一个和该线程绑定的变量的副本
每一个线程都拥有自己的变量副本,从而也就没有必要对该变量进行同步了
Java平台的java.lang.ThreadLocal是TLS技术的一种实现
第9题:
新起一个线程,都要使用Thread.setName(“…”)设置线程名
在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer
对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题
线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
第10题:
使用NSThread创建、使用GCD的dispatch
直接使用NSOperation,然后将其加入NSOperationQueue;
在主线程执行代码,方法是performSelectorOnMainThread,
如果想延时执行代码可以用performSelector:onThread:withObject:waitUntilDone:
第11题:
定义线程A在较低的优先级运行。
定义线程B在更高的优先级运行。
执行WaitCallback委托来同步线程。
调用线程A睡眠的方法
调用线程A自旋锁的方法
第12题:
测试代码不需同步
测试代码需同步
测试代码在测试该方法时不需同步
测试代码在测试该方法时需同步
第13题:
关于多线程,下列哪个说法不正确?
A.多线程就是同时执行几个事件
B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行
C.一个进程可产生多线程,形成执行流
D.Java语言支持多线程
第14题:
在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是()。
第15题:
对于线程局部存储TLS(thread local storage),以下表述正确的是()。
第16题:
下列关于Java语言中线程的说法正确的有()。
第17题:
什么是多线程?硬件支持多线程意味着什么?Intel公司在哪种处理器中首先开始采用该技术?
第18题:
关于同步关键字的说法错误的是()
第19题:
为应用程序开发人员上班Certkiller.com。 您需要修改应用程序的代码。 应用程序使用两个线程命名线程A和线程B.要完成执行之前线程开始执行线程B。 您将如何完成这项任务?()
第20题:
返回当前线程的引用
使比其低的优先级线程执行
强行终止线程
只让给同优先级线程运行
第21题:
进程
线程
应用程序
服务
第22题:
采用了GCD(GrandCentralDispatch)技术。
它的作用是在整个应用程序生命周期中只执行一次代码块。
是一种基于C语言的多线程访问技术。
其方法意味着运行是线程同步的。
第23题:
第24题:
如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。
为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。
利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。
等待失去时间片的线程执行完毕代码后,才能访问该方法。