1.java異常:運行異陈ㄗ悖可以通過java虛擬機自行處理,非運行異常痹换,我們來捕獲或者拋出
2.1@import? url()與link區(qū)別:@import url()是在讀取文件后加載(就是頁面閃一下才有樣式的原因)娜汁,link是在頁面加載前就把css加載了。
2.2@import是在css2中才有ie5就不支持谭胚。
2.3@import是只能加載css,link還能定義rss和rel連接屬性隶校。
3.BFC:塊級格式化上下文漏益,它是指一個獨立的塊級渲染區(qū)域,只有Block-level Box參與深胳,該區(qū)域擁有一套渲染規(guī)則來約束塊級盒子的布局,且與區(qū)域外部無關(guān)铜犬。
4.Servlet的生命周期分為5個階段:加載舞终、創(chuàng)建、初始化癣猾、處理客戶請求敛劝、卸載
(1)加載:容器通過類加載器使用servlet類對應(yīng)的文件加載servlet
(2)創(chuàng)建:通過調(diào)用servlet構(gòu)造函數(shù)創(chuàng)建一個servlet對象
(3)初始化:調(diào)用init方法初始化
(4)處理客戶請求:每當(dāng)有一個客戶請求,容器會創(chuàng)建一個線程來處理客戶請求
(5)卸載:調(diào)用destroy方法讓servlet自己釋放其占用的資源
5 canvas
5.1 html5中沒有g(shù)etContent()和getCanvas方法
5.2 調(diào)用canvas對象的getContext()方法來獲取繪圖環(huán)境
6 同步
6.1 同步的兩種方式 :同步塊和同步方法纷宇;
6.2 對于同步來說都是使用synchronized方法夸盟;
6.3 每一個對象都有一個 監(jiān)視器 ,或者叫做 鎖像捶;
6.4 java用監(jiān)視器機制實現(xiàn)了進程之間的異步執(zhí)上陕。
7 加載器
7.1 bootstrap classloader -引導(dǎo)(也稱為原始)類加載器桩砰,它負責(zé)加載Java的核心類。
7.1 extension classloader -擴展類加載器释簿,它負責(zé)加載JRE的擴展目錄(JAVA_HOME/jre/lib/ext或者由java.ext.dirs系統(tǒng)屬性指定的)中JAR的類包亚隅。
7.3 system classloader -系統(tǒng)(也稱為應(yīng)用)類加載器,它負責(zé)在JVM被啟動時庶溶,加載來自在命令java中的-classpath或者java.class.path系統(tǒng)屬性或者 CLASSPATH*作系統(tǒng)屬性所指定的JAR類包和類路徑煮纵。