单选题以下关于SharedManager方法说明错误的是?()A 采用了GCD(GrandCentralDispatch)技术。B 它的作用是在整个应用程序生命周期中只执行一次代码块。C 是一种基于C语言的多线程访问技术。D 其方法意味着运行是线程同步的。

题目
单选题
以下关于SharedManager方法说明错误的是?()
A

采用了GCD(GrandCentralDispatch)技术。

B

它的作用是在整个应用程序生命周期中只执行一次代码块。

C

是一种基于C语言的多线程访问技术。

D

其方法意味着运行是线程同步的。


相似考题
更多“单选题以下关于SharedManager方法说明错误的是?()A 采用了GCD(GrandCentralDispatch)技术。B 它的作用是在整个应用程序生命周期中只执行一次代码块。C 是一种基于C语言的多线程访问技术。D 其方法意味着运行是线程同步的。”相关问题
  • 第1题:

    IBM的并发多线程技术和Intel的超线程技术是一样的;IBM只是为它换了一个名字。

    A.错误

    B.正确


    参考答案:A

  • 第2题:

    基于控制台的应用程序,默认是多线程的执行方式。()


    答案:错误

  • 第3题:

    线程的常见方法有哪些,你是如何处理多线程的,多线程同步问题你了解么?


    正确答案: 线程创建的几种方式,线程的加锁,休眠,唤醒,解锁,退出,多线程要考虑同步问题,解决同步问题的方式就是对某一资源加锁,当一个线程操作本资源时,其他线程不能操作。
    系统自带线程池(NSOpertionQueuE.的作用(凡是需要启动多个线程的地方都可以使用NSOpertionQueue,加入到NSOpertionQueue中的对象都需要继承NSOpertion。NSOpertionQueue会在系统内部启动一个独立线程去执行这个被加入对象的main方法。常用的地方是用nsoprationqueue下载图片,文件。如果是自己创建一个线程池,无非就是启动多个线程的时候,把这些线程对象放到一个大数组中,如果需要启动线程的时候,先从数组中找空闲线程来使用。自己管理线程池最大的难题是不好处理当启动多个线程后,用户在多个界面的跳转的时候,对线程方法的回调管理。而NSOpertionQueue可以很好的处理他。

  • 第4题:

    线程控制方法中,yield()的作用是()

    • A、返回当前线程的引用
    • B、使比其低的优先级线程执行
    • C、强行终止线程
    • D、只让给同优先级线程运行

    正确答案:D

  • 第5题:

    在多线程环境中,对于同步方法()

    • A、测试代码不需同步
    • B、测试代码需同步
    • C、测试代码在测试该方法时不需同步
    • D、测试代码在测试该方法时需同步

    正确答案:C

  • 第6题:

    以下关于SharedManager方法说明错误的是()

    • A、采用了GCD(GrandCentralDispatch)技术
    • B、它的作用是在整个应用程序生命周期中只执行一次代码块
    • C、是一种基于C语言的多线程访问技术
    • D、其方法意味着运行是线程同步的

    正确答案:D

  • 第7题:

    关于线程以下说法错误的有()

    • A、新起一个线程,都要使用Thread.setName(“…”)设置线程名
    • B、在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer
    • C、对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题
    • D、线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽

    正确答案:B

  • 第8题:

    多选题
    对于线程局部存储TLS(thread local storage),以下表述正确的是()。
    A

    解决多线程中的对同一变量的访问冲突的一种技术

    B

    TLS会为每一个线程维护一个和该线程绑定的变量的副本

    C

    每一个线程都拥有自己的变量副本,从而也就没有必要对该变量进行同步了

    D

    Java平台的java.lang.ThreadLocal是TLS技术的一种实现


    正确答案: A,B,D
    解析: 如果是静态变量是共享的话,那必须同步,否则尽管有副本,还是会出错,故C错

  • 第9题:

    单选题
    关于线程以下说法错误的有()
    A

    新起一个线程,都要使用Thread.setName(“…”)设置线程名

    B

    在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBuffer

    C

    对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题

    D

    线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽


    正确答案: A
    解析: 暂无解析

  • 第10题:

    单选题
    ObjectC中的线程下面描述不正确的是()
    A

    使用NSThread创建、使用GCD的dispatch

    B

    直接使用NSOperation,然后将其加入NSOperationQueue;

    C

    在主线程执行代码,方法是performSelectorOnMainThread,

    D

    如果想延时执行代码可以用performSelector:onThread:withObject:waitUntilDone:


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    为应用程序开发人员上班Certkiller.com。 您需要修改应用程序的代码。 应用程序使用两个线程命名线程A和线程B.要完成执行之前线程开始执行线程B。 您将如何完成这项任务?()
    A

    定义线程A在较低的优先级运行。

    B

    定义线程B在更高的优先级运行。

    C

    执行WaitCallback委托来同步线程。

    D

    调用线程A睡眠的方法

    E

    调用线程A自旋锁的方法


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    在多线程环境中,对于同步方法()
    A

    测试代码不需同步

    B

    测试代码需同步

    C

    测试代码在测试该方法时不需同步

    D

    测试代码在测试该方法时需同步


    正确答案: D
    解析: 暂无解析

  • 第13题:

    关于多线程,下列哪个说法不正确?

    A.多线程就是同时执行几个事件

    B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行

    C.一个进程可产生多线程,形成执行流

    D.Java语言支持多线程


    正确答案:A
    解析:多线程不是同时执行几个事件,在某个时间上,计算机还是在执行一个事件,只是多线程将程序分为几个并行的子任务,由它们并发交叉执行。在宏观上看,好像是同时执行几个事件。

  • 第14题:

    在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是()。

    • A、进程
    • B、线程
    • C、应用程序
    • D、服务

    正确答案:B

  • 第15题:

    对于线程局部存储TLS(thread local storage),以下表述正确的是()。

    • A、解决多线程中的对同一变量的访问冲突的一种技术
    • B、TLS会为每一个线程维护一个和该线程绑定的变量的副本
    • C、每一个线程都拥有自己的变量副本,从而也就没有必要对该变量进行同步了
    • D、Java平台的java.lang.ThreadLocal是TLS技术的一种实现

    正确答案:A,B,D

  • 第16题:

    下列关于Java语言中线程的说法正确的有()。

    • A、支持多线程机制
    • B、一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体
    • C、要在程序中实现多线程,必须导入类:importjava.lang.Thread;
    • D、一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠

    正确答案:A,B,C

  • 第17题:

    什么是多线程?硬件支持多线程意味着什么?Intel公司在哪种处理器中首先开始采用该技术?


    正确答案: 线程是一个程序或程序的一部分,多线程是指同时有多个程序在运行。多线程通常是由操作系统通过为线程分配时间片来实现的,从微观上看,即一个时间片内还是只有一个线程在运行。硬件支持多线程意味着真正实现了同一时刻执行多个线程。Intel公司在Xeon MP处理器中首先开始采用了硬件支持多线程技术。

  • 第18题:

    关于同步关键字的说法错误的是()

    • A、如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。
    • B、为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。
    • C、利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。
    • D、等待失去时间片的线程执行完毕代码后,才能访问该方法。

    正确答案:A

  • 第19题:

    为应用程序开发人员上班Certkiller.com。 您需要修改应用程序的代码。 应用程序使用两个线程命名线程A和线程B.要完成执行之前线程开始执行线程B。 您将如何完成这项任务?()

    • A、定义线程A在较低的优先级运行。
    • B、定义线程B在更高的优先级运行。
    • C、执行WaitCallback委托来同步线程。
    • D、调用线程A睡眠的方法
    • E、调用线程A自旋锁的方法

    正确答案:C

  • 第20题:

    单选题
    线程控制方法中,yield()的作用是()
    A

    返回当前线程的引用

    B

    使比其低的优先级线程执行

    C

    强行终止线程

    D

    只让给同优先级线程运行


    正确答案: D
    解析: 暂无解析

  • 第21题:

    单选题
    在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是()。
    A

    进程

    B

    线程

    C

    应用程序

    D

    服务


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    以下关于SharedManager方法说明错误的是?()
    A

    采用了GCD(GrandCentralDispatch)技术。

    B

    它的作用是在整个应用程序生命周期中只执行一次代码块。

    C

    是一种基于C语言的多线程访问技术。

    D

    其方法意味着运行是线程同步的。


    正确答案: C
    解析: 暂无解析

  • 第23题:

    问答题
    线程的常见方法有哪些,你是如何处理多线程的,多线程同步问题你了解么?

    正确答案: 线程创建的几种方式,线程的加锁,休眠,唤醒,解锁,退出,多线程要考虑同步问题,解决同步问题的方式就是对某一资源加锁,当一个线程操作本资源时,其他线程不能操作。
    系统自带线程池(NSOpertionQueuE.的作用(凡是需要启动多个线程的地方都可以使用NSOpertionQueue,加入到NSOpertionQueue中的对象都需要继承NSOpertion。NSOpertionQueue会在系统内部启动一个独立线程去执行这个被加入对象的main方法。常用的地方是用nsoprationqueue下载图片,文件。如果是自己创建一个线程池,无非就是启动多个线程的时候,把这些线程对象放到一个大数组中,如果需要启动线程的时候,先从数组中找空闲线程来使用。自己管理线程池最大的难题是不好处理当启动多个线程后,用户在多个界面的跳转的时候,对线程方法的回调管理。而NSOpertionQueue可以很好的处理他。
    解析: 暂无解析

  • 第24题:

    单选题
    关于同步关键字的说法错误的是()
    A

    如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。

    B

    为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。

    C

    利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。

    D

    等待失去时间片的线程执行完毕代码后,才能访问该方法。


    正确答案: A
    解析: 暂无解析