给出下面程序的代码:
byte[ ] array1, array2[ ];
byte array3[ ][ ];
byter[ ][ ] array4;
下列数组操作语句中不正确的是( )。
A:array2=array1 B:array2=array3; C:array2=array4 D:array3=array4
下列代码的执行结果是( )。
public class Test3
public static void main(String args[])
System.out.pnntln(100%3);
System.out.pfintln(100%3.0);
A:1和1 B:1和1.0 C:1.0和1 D:1.0和1.0
java.lang.Object类的作用为( )。
A:使任何类都可以为线程提供线程体 B:定义了线程同步与交互的方法 C:提供了线程组或组中的每个线程进行操作的方法 D:以上都不是
Thread类的方法中用于修改线程名字的方法是( )。
A:setName() B:reviseName() C:getName() D:checkAccess()
下列关于Java语言中线程的叙述中,正确的是( )。
A:线程是由代码、数据、内核状态和一组寄存器组成 B:线程间的数据是不共享的 C:用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程 D:因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
下列哪个包中含有压缩文件输入流ZiplnputStream类()
A:iava.io B:java.util.zip C:java.util.jar D:java.awt
调用以下哪些方法可以使运行状态的线程进入阻塞状态( )
A:start( ),yield( ),sleep( ),join( )和wait( ) B:start( ),yield( ),sleep( ),join( ),wait( )和stop( ) C:yield( ),sleep( ),join( )和wait( ) D:yield( ),sleep( ),join( ),wait( )和stop( )
为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是
pubIis class StackTest
private int idx=0;
private int[]data=new int[8];
public void push(int i)
synchronized(this)
();
data[idx]=i;
idx++;
();
A:this.notify() B:interrupt() C:this.wait() D:sleep()
下面程序段的输出结果为
package test;
public class ClassA
int x=20;
static int y=6;
public static void main(String args[])
ClassB b=new ClassB();
b.go(10);
System.out.println("x="+b.x);
class ClassB
int x;
void go(int y)
ClassA a=new ClassA();
x=a.y;
A:x=10 B:x=20 C:x=6 D:编译不通过
下列命令中,以下( )命令能为远程对象生成stub和skeleton。
A:rmiregistry B:serialver C:rmic D:rmid