1 / 23
文档名称:

精选30到java笔试题解答.doc

格式:doc   大小:231KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

精选30到java笔试题解答.doc

上传人:精品小课件 2021/10/2 文件大小:231 KB

下载得到文件列表

精选30到java笔试题解答.doc

相关文档

文档介绍

文档介绍:真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
1 / 23
真诚为您提供优质参考资料,若有不当之处,请指正。
,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。
守护线程最典型的应用就是 GC (垃圾回收器)
 
9. volatile关键字是否能保证线程安全?()
答案:不能
解析:volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对
volatile的写操作,无法保证线程安全。例如假如线程1,线程2 在进行read,load 操作中,发现主内存中count的值都是5,那么都会加载这个最新的值,在线程1堆count进行修改之后,会write到主内存中,主内存中的count变量就会变为6;线程2由于已经进行read,load操作,在进行运算之后,也会更新主内存count的变量值为6;导致两个线程及时用volatile关键字修改之后,还是会存在并发的情况。
10. 下列说法正确的是()
A LinkedList继承自List
B AbstractSet继承自Set
C HashSet继承自AbstractSet
D WeakMap继承自HashMap
答案:AC
解析:下面是一张下载的Java中的集合类型的继承关系图,一目了然。
 
真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
2 / 23
真诚为您提供优质参考资料,若有不当之处,请指正。
11. 存在使i + 1 < i的数吗()
答案:存在
解析:如果i为int型,那么当i为int能表示的最大整数时,i+1就溢出变成负数了,此时不就<i了吗。
扩展:存在使i > j || i <= j不成立的数吗()
答案:存在
解析:,感谢***@BuilderQiu网友指出。
 
12. ()
A float     B double     C Float      D Double
答案:B
解析:默认为double型,如果为float型需要加上f显示说明,
 
13. 下面哪个流类属于面向字符的输入流(  )
A  BufferedWriter           B  FileInputStream         C ObjectInputStream          D  InputStreamReader
 答案:D
 解析:Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。
面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStream和OutputStream的子类。
面向字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是Reader和Writer的子类。
总结:以InputStream(输入)/OutputStream(输出)为后缀的是字节流;
          以Reader(输入)/Writer(输出)为后缀的是字符流。
扩展:Java流类图结构,一目了然,解决大部分选择题:
 
真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
3 / 23
真诚为您提供优质参考资料,若有不当之处,请指正。
14. Java接口的修饰符可以为()
A private     B protected     C final       D abstract
答案:CD
解析:接口很重要,为了说明情况,这里稍微啰嗦点:
(1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是公开(public)类型的,确保外部使用者能访问它们;
真诚为您提供优质参考资料,若有不当之处,请指正。
真诚为您提供优质参考资料,若有不当之处,请指正。
4 / 23
真诚为您提供优质参考资料,若有不当之处,请指正。
(2)接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;
(3)接口不涉及和任何具体实例相关的细节,因此接口没有构造方法,不能被实例化,没有实例变量,只有静态(static)变量;
(4)接口的中的变量是所有实现类共有的,既然共有,肯定是不变

最近更新