Java多线程选择题0
6h4lod2014.07.02浏览348次分享举报
下面哪个不能直接导致一个线程停止执行?( )调用 yield() 方法 在一个对象上调用 wait() 方法 在一个对象上调用 notify () 方法 在一个对象上调用 Interrupt() 方法 下面关于“守护线程(daemon thread)”的说法错误的是( )“守护线程”和“非守护线程”本质上并没有什么区别,只是JVM 对其控制的方式有所不同而已。 守护线程一般是在后台提供某种服务,而非程序核心部分的线程,所以它的优先级最低 一个程序的任何非守护线程的执行代码都要执行完程序才结束。而守护线程的执行代码不一定都要执行完。 不允许在程序中用代码把一个非守护线程转变为守护线程 下面关于“守护线程(daemon thread)”的说法正确的是( )“守护线程(daemon thread)”是指,只要程序还在运行,它就应该在后台提供某种公共服务的线程 用户创建的线程既可以是守护线程,也可以是非守护线程 系统创建的线程都是守护线程 守护线程是程序最核心的部分 出于等待状态的线程收到 notify() 或 notifyAll() 通知后,就会转变到哪个状态?( )运行 就绪 阻塞 延迟 线程通过( )方法可以休眠一段时间,然后恢复运行。run setPrority yield sleep 设系统中已经存在ASCII码文件“file.txt”,给定下面程序import java.io.*; public class Try2 { public static void main (String[]args) throws Exception { String s3 = "ABC"; byte[] c = s3.getBytes(); try { File f = new File("file.txt"); FileOutputStream out = new FileOutputStream(f, true); out.write(c); out.close(); } catch (IOException e) {} } }则结果是( )不能通过编译 程序可以通过编译,运行后文件“file.txt”没有任何改变 程序可以通过编译,运行后文件“file.txt”的长度变为0 程序可以通过编译,运行后“file.txt”文件末尾增加了三个字符ABC 设系统中已经存在ASCII码文件“file.txt”,给定下面程序import java.io.*; public class Try2 { public static void main (String[]args) throws Exception { try { File f = new File("file.txt"); FileOutputStream out = new FileOutputStream(f, true); } catch (IOException e) {} } }则结果是( )不能通过编译 程序可以通过编译,运行后文件“file.txt”没有任何改变 程序可以通过编译,运行后文件“file.txt”的长度变为0 由于文件 f 没有关闭,所以运行程序时会有一个异常产生 下面能够得到文件“file.txt”的父路径的是( )String name= File.getParentName(“file.txt”); String name= (new File(“file.txt”)).getParent(); String name = (new File(“file.txt”)).getParentName(); String name= (new File(“file.txt”)).getParentFile(); 下面哪个基于Unicode字符的输出流?( )Reader Writer InputStream OutputStream 下面哪个基于Unicode字符的输入流?( )Reader Writer InputStream OutputStream