Java笔试题第三天(牛客网)

1、接口是对一类事物的属性和行为更高层次的抽象对修改关闭,对外扩展,接口是对开闭原则的一种体现。所以接口的属性public static final修饰。

2、日志级别之间的大小关系:ALL<TRACE<DEBUG<INFO<WARN<ERROR<FATAL<OFF Log4j

Log4j在运行期间是不可以重新设置的。

3、线程停止的三种方法:a.stop()方法;b.线程执行完成.c.异常抛出。

4、桥接模式:将抽象部分和它实现部分分类,使它们都可以独立地变化。将抽象和实现进行解耦。JDBC

5、Iterator支持从源集合中安全的删除对象,只需调用remove()方法即可。

6、异常:运行时异常(这种异常Java编译器不会检查它,当程序中可能出现这类异常,即使没有用try....catch语句捕获它,也没有用throws子句声明它,也会通过编译。)和非运行时异常(编译异常):都是属于RuntimeException以外的异常。

7、虚拟机不知道泛型,JVM中也没有泛型,只有普通类和方法;在编译阶段所有泛型类都会被Object或它们的边界来替换。(类擦除);在继承泛型类型的时候,桥方法的合成是为了避免类型变量擦除所带来的多态灾难。

8、Statement、prepareStatement
Statement sta=con.createStatement();<br>ResultSet rst=sta.executeQuery(“select * from book”);

PreparedStatement pst=con.prepareStatement(“select * from book”); ResultSet rst=pst.executeQuery();

相对于来说,PreparedStatement尽最大可能提高性能,极大提高了安全性。

9、java并发框架支持锁:读写锁,自旋锁,排它锁。

10、要导入Java/awt/event下面所有的类,只能是import java.awt.event.*;而不是Java.awt.*;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章