更多“在SolarisOS中,设置了哪几种线程?轻型线程的作用是什么?”相关问题
  • 第1题:

    Thread类的方法中,getName()方法的作用是( )。

    A.返回线程组的名称

    B.设置线程组的名称

    C.返回线程的名称

    D.设置线程的名称


    正确答案:C

  • 第2题:

    下列关于线程优先级的说法中,正确的是( )。

    A.线程的优先级是不能改变的

    B.线程的优先级是在创建线程时设置的

    C.在创建线程后的任何时候都可以设置

    D.B和C


    正确答案:C
    解析: 本题考查线程优先级的概念。首先应该了解Java的线程是有优先级的,并且可以控制其优先级,可以排除选项A;选项B和选项C本身就矛盾,故选项D是错误的,B和C不能同时选择。线程的优先级在创建线程时可以设置,也可以通过getPriority()方法来获得线程的优先级,通过setPriority()方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。

  • 第3题:

    下列有关线程的描述中错误的是( )。

    A.Java中的每一个线程都属于某个线程组

    B.线程只能在其创建时设置所属的线程组

    C.线程创建之后,可以从一个线程组转移到另一个线程组

    D.新建的线程默认情况下属于某父线程所属的线程组


    正确答案:C
    解析:线程只能在创建的时候设置所属的线程组,创建之后不可以从一个线程组转移到另一个线程组,在创建线程组时,若没有指定所属的线程组,线程自动属于其父线程的线程组。

  • 第4题:

    下列关于线程优先级的说法中,正确的是______。

    A.线程的优先级是不能改变的

    B.线程的优先级是在创建线程时设置的

    C.在创建线程后的任何时刻都可以设置其优先级

    D.B和C


    正确答案:C
    解析: Java语言中线程的优先级是用一个介于MIN_PRIORITY和MAX_PRIORITY之间的整数来表示的。可以在创建线程后的任何时刻修改线程的优先级。

  • 第5题:

    Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么?


    正确答案:线程创建有三种方法:使用NSThread创建、使用GCD的dispatch、使用子类化的NSOperation,然后将其加入NSOperationQueue;在主线程执行代码,方法是performSelectorOnMainThread,如果想延时执行代码可以用performSelector:onThread:withObject:waitUntilDone

  • 第6题:

    Thread类的方法中,toString()方法的作用是()

    • A、只返回线程的名称
    • B、返回当前线程所属的线程组的名称
    • C、返回当前线程对象
    • D、返回线程的名称

    正确答案:D

  • 第7题:

    要将某个线程设置为后台线程,需要调用该线程的()方法,该方法必须在()方法之前调用


    正确答案:setDaemon(true);start()

  • 第8题:

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

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

    正确答案:D

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    问答题
    在SolarisOS中,用户级线程是通过什么方式来访问内核的?

    正确答案: 通过LWP来访问内核.LWP可为内核所识别,但不能识别用户级线程,通过建立用户级线程与LWP之间的连接,可以实现用户级线程与内核的通信.
    解析: 暂无解析

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    单选题
    关于线程说法不正确的是()。
    A

    在android中,我们可以在主线程中,创建一个新的线程

    B

    在创建的新线程中,它可以操作UI组件

    C

    新线程可以和Handler共同使用

    D

    创建的Handler对象,它隶属于创建它的线程


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

  • 第13题:

    java.lang.ThreadGroup类的作用为( )。

    A.使任何类都可以为线程提供线程体

    B.定义了线程同步与交互的方法

    C.提供了线程组或组中的每个线程进行操作的方法

    D.以上都不是


    正确答案:C

  • 第14题:

    比较线程和进程,下列说法有误的是

    A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”

    B.线程和进程不能同时出现在同一个系统或程序中

    C.进程是一个内核级的实体,线程是一个用户级的实体

    D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态


    正确答案:B
    解析:线程本身不是一个进程,它是比进程更小的单位,它必须运行于一个进程之中。因此,在题目中的说法线程和进程不能同时出现在同一个系统或程序中,是和线程本身的概念相矛盾的。

  • 第15题:

    下列关于线程组的说法中,错误的是( )。

    A.一个线程只能在创建时设置其线程组

    B.线程组使一组线程可以作为一个对象进行统一处理和维护

    C.在应用程序中线程可以独立存在,不一定要属于某个线程组

    D.线程组由java.lang包中的ThreadGroup类来实现


    正确答案:C
    解析:Java语言中,每个线程都必须归属于一个线程组。线程组可以把一组线程作为单个对象进行统一的处理或维护。线程在创建时必须显示确定其归属的线程组,其他任何时候都不允许更改线程所属的线程组。线程创建时默认继承父进程的线程组,线程组由java.lang包中的 ThreadGroup类来实现。

  • 第16题:

    在SolarisOS中,用户级线程是通过什么方式来访问内核的?


    本题答案:通过LWP来访问内核.LWP可为内核所识别,但不能识别用户级线程,通过建立用户级线程与LWP之间的连接,可以实现用户级线程与内核的通信.

  • 第17题:

    关于线程说法不正确的是()。

    • A、在android中,我们可以在主线程中,创建一个新的线程
    • B、在创建的新线程中,它可以操作UI组件
    • C、新线程可以和Handler共同使用
    • D、创建的Handler对象,它隶属于创建它的线程

    正确答案:B

  • 第18题:

    在Pthread线程包中,线程操作pthread_yield表示的是()。

    • A、线程让出CPU
    • B、创建一个线程
    • C、阻塞一个线程
    • D、等待一个特定的线程退出

    正确答案:A

  • 第19题:

    以下关于线程的运行,暂停,结束的描述中,错误的是()。

    • A、Thead类的sleep静态函数可以使线程休眠一段时间
    • B、wait函数会使线程处于等待状态,作用与sleep函数相同
    • C、一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了
    • D、线程的启动通过线程类(或者其子类)的start函数来实现
    • E、调用stop函数使线程停止

    正确答案:B,E

  • 第20题:

    下列关于线程优先级的说法中,正确的是()

    • A、 线程的优先级是不能改变的
    • B、 线程的优先级是在创建线程时设置的
    • C、 在创建线程后的任何时候都可以设置
    • D、 B和C

    正确答案:D

  • 第21题:

    什么是线程?进程和线程的关系是什么?


    正确答案: 线程可定义为进程内的一个执行单位,或者定义为进程内的一个可调度实体。在具有多线程机制的操作系统中,处理机调度的基本单位不是进程而是线程。一个进程可以有多个线程,而且至少有一个可执行线程。
    进程和线程的关系是:
    (1)线程是进程的一个组成部分。
    (2)进程的多个线程都在进程的地址空间活动。
    (3)资源是分给进程的,而不是分给线程的,线程在执行中需要资源时,系统从进程的资源分配额中扣除并分配给它。
    (4)处理机调度的基本单位是线程,线程之间竞争处理机,真正在处理机上运行的是线程。
    (5)线程在执行过程中,需要同步。

  • 第22题:

    多选题
    以下关于线程的运行,暂停,结束的描述中,错误的是()。
    A

    Thead类的sleep静态函数可以使线程休眠一段时间

    B

    wait函数会使线程处于等待状态,作用与sleep函数相同

    C

    一个线程不需要特别的代码来中止它,当run函数中的代码都执行完了以后,线程就自然中止了

    D

    线程的启动通过线程类(或者其子类)的start函数来实现

    E

    调用stop函数使线程停止


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

  • 第23题:

    问答题
    在SolarisOS中,设置了哪几种线程?轻型线程的作用是什么?

    正确答案: A.用户级线程,内核级线程和轻型线程;
    B.作用:由LWP实现了在内核与用户级线程之间的隔离,从而使用户级线程与内核无关.
    解析: 暂无解析