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.*;




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