原创 Java死鎖程序(二)

第一種: 其中t1,t2調用join的目的是爲等待t1,t2執行完才進行打印,否則i≠20000000,因爲t1,t2沒有執行完就打印i了 第二種:同步直接用在實例方法上,i++會把鎖放在當前對象實例上 第三種:把鎖加錯了地方

原创 深入淺出JAVA 23種設計模式 持續更新。。。。

寫於開頭: 幾年前就一直想學習設計模式,設計模式可以改變自己解決問題的思考方式。但是每當把書翻開,看見裏面晦澀的語句和複雜的代碼,就一次次的合上了書。。。網上一些博客介紹的設計模式並沒有做到深入淺出,都是建立在閱讀者有一定研究和技術水平基

原创 Java設計模式之單件模式(四)

所有設計模式傳送門 單件模式又叫單例模式,一種大家最熟悉也是比較好理解的設計模式。它保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 在某些情況下,我們可能需要某個類只能創建出一個對象,即不讓用戶用該類實例化出多餘兩個的實例。比

原创 計算機網絡面試題、知識點

下面有關https和http的描述,說法錯誤的是? A https使用端口443,http使用端口80 B http是HTTP協議運行在TCP之上。所有傳輸的內容都是明文,客戶端和服務器端都無法驗證對方的身份。 C https是HT

原创 GC算法和種類

GC:Garbage Collection 垃圾收集 Java中,GC的對象是堆空間和永久區 一,引用計數法 老牌垃圾回收算法,通過引用計算來回收垃圾。 爲每個對象都標記使用數量,即只要有一個人使用這個對象,就在這個對象的引用數量上+1

原创 轉發和重定向的區別與聯繫

1.從地址欄顯示來說 forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器.瀏覽器根本不知道服務器發送的內容從哪裏來的,所以它的地址欄還是原來的地址. r