原创 Java中靜態變量的適用場景

Java類中的靜態變量在程序運行期間,其內存空間對所有該類的對象實例而言是共享的,有些時候可以認爲是全局變量。因此在某些時候爲了節省系統內存開銷、共享資源,可以將類中的一些變量聲明爲靜態變量,通過下面的例子,你可以發現合理應用靜態變量帶來

原创 Java類加載原理及類加載器

Java和其他語言不同的是,Java是運行於Java虛擬機(JVM)。這就意味着編譯後的代碼是以一種和平臺無關的格式保存的,而不是某種特定的機器上運行的格式。這種格式和傳統的可執行代碼格式有很多重要的區別。具體來說,不同於C或者C++程序

原创 Java中泛型的本質

泛型在Java中經常用到。泛型在本質上是指類型參數化。所謂類型參數化,是指用來聲明數據的類型本身,也是可以改變的,它由實際參數來決定。在一般情況下,實際參數決定了形式參數的值。而類型參數化,則是實際參數的類型決定了形式參數的類型。   舉

原创 好書推薦《Java優化編程》

     這幾天讀了本《Java優化編程》,發現真的是本不錯的書。 書裏面通過豐富、完整、富有代表性的實例,展示瞭如何提升Java應用性能,並且給出了優化前與優化後的Java應用程序的性能差別,以實際的實例與數字告訴你,爲什麼不可以這麼做

原创 Java面試中遇到的一些經典算法題目

1.寫一個方法,用一個for循環打印九九乘法表 /** * 打印九九乘法口訣表 */ public void nineNineMulitTable(){ for (in

原创 Java中ArrayList和LinkedList區別

一般大家都知道ArrayList和LinkedList的大致區別:      1.ArrayList是實現了基於動態數組的數據結構,LinkedList基於鏈表的數據結構。      2.對於隨機訪問get和set,ArrayList覺得

原创 兩匹野馬講笑話 一匹笑翻在地(組圖)

兩匹馬湊到一起,好像在“講笑話”。   兩匹馬張開嘴大笑,露出牙齒。   其中一匹馬竟然笑翻在地.     科學研究已經證實,不僅人類有語言,動物之間也有特定的“語言”相互溝通。可是人們驚異地發現,原來就連講笑話也不是人類特有的,馬

原创 如何用Java平臺訪問開源雲存儲?

儘管雲計算這一術語並不新鮮(Amazon在2006年就開始提供它的雲服務),但從2008年起它纔開始真正成爲流行詞,這期間,Google和Amazon的雲服務逐漸獲得了公衆的關注。 Google的App Engine使用戶能夠在Googl

原创 Java中通過緩衝區提高I/O系能

    我們知道Java中一般的輸入輸出流類都是用單字節的讀取方法來進行I/O操作的,也就是說每次只讀寫一個字節的數據,這種方法顯然繁瑣低效。如果從設備讀取10M的文件,每次讀取一個字節,完成操作將需要做10M/次I/O操作,I/O操作又

原创 Java中對Clone的理解

  面試中經常遇到Clone的相關知識,今天總算是把Clone理解的比較透徹了!Java中Clone的概念大家應該都很熟悉了,它可以讓我們很方便的“製造”出一個對象的副本來,下面來具體看看java中的Clone機制是如何工作的?