下列关于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
Java程序与数据库的连接机制是( )。
A:ODBC B:JDBC C:ODBCAPI D:SQL/CLI
在创建Applet应用程序时,需要用户考虑的问题是( )。
A:窗口如何创建 B:绘制的图形在窗口中的位置 C:程序的框架 D:事件处理
在最坏情况下,冒泡排序的时间复杂度为______。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。
log2n