不定项选择(2016年腾讯公司校园招聘)

同一进程下的线程可以共享以下【 】?

A、stack

B、data section

C、register set

D、file fd

答案解析

BD

【解析】

线程共享的内容包括:

进程代码段

进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、

进程打开的文件描述符、

信号的处理器、

进程的当前目录和

进程用户ID与进程组ID

线程独有的内容包括:

线程ID

寄存器组的值

线程的堆栈

错误返回码

线程的信号屏蔽码

讨论

阅读下面实现堆栈类并发控制的部分代码 public class DateStack{     private int idx = 0;     private int[] data = new int [8];     public void push(int i){         ______________{             data[idx]=i;             idx++;         }     } }在程序下划线处填入正确选项是 【 】。

下列代码编译或执行结果的描述中,正确的是【 】class Test{    public static void main(String args[]){        TestThread pm1 = new TestThread("One");        pm1.start();        TestThread pm2 = new TestThread("Two");        pm2.start();    } } class TestThread extends Thread{     private String sTname="";     TestThread(String s){        sTname = s;     }     public void run(){        for(int i=0;i<2;i++){          try{            sleep(1000);          }catch(InterruptedException e){}          System.out.println(sTname+" ");        }     } }

下列特点中不属于Java的是【 】。

线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入__________状态。

下列的哪个赋值语句是不正确的【 】

下列的哪个选项可以正确用以表示八进制值8【 】

下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试【 】

下列哪个选项是合法的标识符? 【 】

在设计程序时,应采纳的原则之一是【 】。

任何一个Java程序都默认引入了一个包,这个包的名字叫java.__________。

阅读下面实现堆栈类并发控制的部分代码 public class DateStack{     private int idx = 0;     private int[] data = new int [8];     public void push(int i){         ______________{             data[idx]=i;             idx++;         }     } }在程序下划线处填入正确选项是 【 】。

下列代码编译或执行结果的描述中,正确的是【 】class Test{    public static void main(String args[]){        TestThread pm1 = new TestThread("One");        pm1.start();        TestThread pm2 = new TestThread("Two");        pm2.start();    } } class TestThread extends Thread{     private String sTname="";     TestThread(String s){        sTname = s;     }     public void run(){        for(int i=0;i<2;i++){          try{            sleep(1000);          }catch(InterruptedException e){}          System.out.println(sTname+" ");        }     } }

下列特点中不属于Java的是【 】。

线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入__________状态。

下列的哪个赋值语句是不正确的【 】

下列的哪个选项可以正确用以表示八进制值8【 】

下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试【 】

下列哪个选项是合法的标识符? 【 】

在设计程序时,应采纳的原则之一是【 】。

任何一个Java程序都默认引入了一个包,这个包的名字叫java.__________。

阅读下面实现堆栈类并发控制的部分代码 public class DateStack{     private int idx = 0;     private int[] data = new int [8];     public void push(int i){         ______________{             data[idx]=i;             idx++;         }     } }在程序下划线处填入正确选项是 【 】。

下列代码编译或执行结果的描述中,正确的是【 】class Test{    public static void main(String args[]){        TestThread pm1 = new TestThread("One");        pm1.start();        TestThread pm2 = new TestThread("Two");        pm2.start();    } } class TestThread extends Thread{     private String sTname="";     TestThread(String s){        sTname = s;     }     public void run(){        for(int i=0;i<2;i++){          try{            sleep(1000);          }catch(InterruptedException e){}          System.out.println(sTname+" ");        }     } }

下列特点中不属于Java的是【 】。

线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入__________状态。

下列的哪个赋值语句是不正确的【 】

下列的哪个选项可以正确用以表示八进制值8【 】

下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试【 】

下列哪个选项是合法的标识符? 【 】

在设计程序时,应采纳的原则之一是【 】。

任何一个Java程序都默认引入了一个包,这个包的名字叫java.__________。