Java基础 题目都是多选,部分题目基于JDK 8语言规范。 1. 关于JDK 和 JRE,哪些说法正确? C.JRE包含了一组性能调优工具D.运行java 程序,只需安装 JRE 就可以JDK有很多不同的实现版本JDK提供了 java 的开发环境和运行环境。2. Java中的抽象类和抽象方法,下面哪些说法正确?抽象类一定有抽象方法。普通类不能包含抽象方法抽象类不能直接实例化抽象类不能使用 final 修饰3. final 在 java 中的作用,哪些说法是正确的?final 修饰的方法不能被重写。final 修饰的变量,不需要初始化final 修饰的类不能被继承final 修饰的变量值不能被修改4. 关于BIO、NIO、AIO,下面哪些说法正确?AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IONIO:同步非阻塞 IO,是传统 IO 的升级AIO客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。5. String 类的常用方法都有那些?indexOf():返回指定字符的索引。reverse(): 反转字符串。replace():字符串替换。charAt():返回指定索引处的字符。6. Java的接口和抽象类,下面哪些说法是正确的?抽象类的子类使用 extends 来继承,接口必须使用 implements 来实现接口。JDK8的接口可以有默认方法实现接口中的方法默认使用 public 修饰抽象类可以有构造函数7. 关于try-catch-finally, 下面哪些说法是正确的?普通异常如果选择捕获,则必须用catch显示声明以便进一步处理。catch 代码块可以省略try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭如果 catch 中 return 了,finally 中的代码就不会执行了8. synchronized 和 Lock ,下面哪些说法是正确的? synchronized是java内置关键字,在jvm层面Lock没法判断是否获取到锁如果synchronized修饰的是实例方法,则对应的锁是对象实例Lock锁适合大量同步的代码的同步问题,synchronized锁适合少量的同步问题。9. 关于Java的Map集合类,下面哪些说法是正确的?JDK1.7的 ConcurrentHashMap底层采用分段的数组+链表实现HashMap是线程安全的TreeMap可以对key进行有序遍历HashMap的键值对允许有null10. String s = new String("xyz");创建了几个字符串对象?123 提交成功!
Java基础 题目都是多选,部分题目基于JDK 8语言规范。 1. 关于JDK 和 JRE,哪些说法正确? C.JRE包含了一组性能调优工具D.运行java 程序,只需安装 JRE 就可以JDK有很多不同的实现版本JDK提供了 java 的开发环境和运行环境。2. Java中的抽象类和抽象方法,下面哪些说法正确?抽象类一定有抽象方法。普通类不能包含抽象方法抽象类不能直接实例化抽象类不能使用 final 修饰3. final 在 java 中的作用,哪些说法是正确的?final 修饰的方法不能被重写。final 修饰的变量,不需要初始化final 修饰的类不能被继承final 修饰的变量值不能被修改4. 关于BIO、NIO、AIO,下面哪些说法正确?AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IONIO:同步非阻塞 IO,是传统 IO 的升级AIO客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。5. String 类的常用方法都有那些?indexOf():返回指定字符的索引。reverse(): 反转字符串。replace():字符串替换。charAt():返回指定索引处的字符。6. Java的接口和抽象类,下面哪些说法是正确的?抽象类的子类使用 extends 来继承,接口必须使用 implements 来实现接口。JDK8的接口可以有默认方法实现接口中的方法默认使用 public 修饰抽象类可以有构造函数7. 关于try-catch-finally, 下面哪些说法是正确的?普通异常如果选择捕获,则必须用catch显示声明以便进一步处理。catch 代码块可以省略try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭如果 catch 中 return 了,finally 中的代码就不会执行了8. synchronized 和 Lock ,下面哪些说法是正确的? synchronized是java内置关键字,在jvm层面Lock没法判断是否获取到锁如果synchronized修饰的是实例方法,则对应的锁是对象实例Lock锁适合大量同步的代码的同步问题,synchronized锁适合少量的同步问题。9. 关于Java的Map集合类,下面哪些说法是正确的?JDK1.7的 ConcurrentHashMap底层采用分段的数组+链表实现HashMap是线程安全的TreeMap可以对key进行有序遍历HashMap的键值对允许有null10. String s = new String("xyz");创建了几个字符串对象?123 提交成功!
4. 关于BIO、NIO、AIO,下面哪些说法正确?AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IONIO:同步非阻塞 IO,是传统 IO 的升级AIO客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。
6. Java的接口和抽象类,下面哪些说法是正确的?抽象类的子类使用 extends 来继承,接口必须使用 implements 来实现接口。JDK8的接口可以有默认方法实现接口中的方法默认使用 public 修饰抽象类可以有构造函数
7. 关于try-catch-finally, 下面哪些说法是正确的?普通异常如果选择捕获,则必须用catch显示声明以便进一步处理。catch 代码块可以省略try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭如果 catch 中 return 了,finally 中的代码就不会执行了
8. synchronized 和 Lock ,下面哪些说法是正确的? synchronized是java内置关键字,在jvm层面Lock没法判断是否获取到锁如果synchronized修饰的是实例方法,则对应的锁是对象实例Lock锁适合大量同步的代码的同步问题,synchronized锁适合少量的同步问题。
9. 关于Java的Map集合类,下面哪些说法是正确的?JDK1.7的 ConcurrentHashMap底层采用分段的数组+链表实现HashMap是线程安全的TreeMap可以对key进行有序遍历HashMap的键值对允许有null