在JDK1.4之前,Java OutputStream的write方法、InputStream的Read方法和ServerSocket的accept()方法都是阻塞方法,JDK1.4之前Java引入了新的輸入輸出系統(New Input/Out,NIO),非阻塞是Java NIO實現的重要功能之一 。
List里存放的對象是有序的,同時也是可以重復的,List關注的是索引,擁有一系列和索引相關的方法。
通過調用Thread類的start()方法來啟動一個線程,這時此線程是處于就緒狀態,并沒有運行。然后通過此Thread類調用方法 run()來完成其運行操作的,這里方法run()稱為線程體,它包含了要執行的這個線程的內容,Run方法運行結束,此線程終止,而CPU再運行其它線程。
虛擬機是一種通過模擬方式來實現物理計算機體系架構的軟件。 Java虛擬機是保障Java程序能跨平臺運行的虛擬計算機。 Java虛擬機規范是對異構硬件、多樣os 的 抽象、是一種 軟件層次的計算機體系架構的約定描述,你可以依照該規范實現自己的java虛擬機。
Java各種日期計算
Java時間工具類
Java NIO 簡單使用
Calendar類的靜態方法getInstance()可以初始化一個日歷對象:Calendar now = Calendar.getInstance();
Java文件操作大全
該接口位于javax.net.ssl 下,聲明:public interface SSLSession
這篇文章總結了所有的Java集合(Collection)。主要介紹各個集合的特性和用途,以及在不同的集合類型之間轉換的方式。
4、Java異常處理 4.1 Java異常概念 Java異常是Java提供的用于處理程序中錯誤的一種機制。
JAVA IP工具類
泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。這種參數類型可以用在類、接口和方法的創建中,分別稱為泛型類、泛型接口、泛型方法。
算法應用之百錢買白雞 案列說明:主要內容是:公雞5元一只,母雞3元一只,小雞3元一只,問100元怎樣可以買100雞?
在JDK1.4推出Java NIO之前,基于Java的所有Socket通信都采用了同步阻塞模式(BIO),這種——請求——應答的通信模型簡化了上層的應用開發,但是在性能和可靠性方面卻存在著巨大的瓶頸。因此,在很長一段時間里,大型的應用服務器都采用C或者C++語言開發,因為它們可以直接使用操作系統提供的異步I/O(AIO)能力。
JAVA異常處理能夠讓你的程序更加方便、巧妙地處理錯誤。異常處理對于寫出具有魯棒性的JAVA程序、組件是非常重要的,但是這也經常被我們所忽視。當java程序中的一個錯誤發生時,經常導致一個異常被拋出。你怎么拋出、捕獲、處理異常是重要的。有多種不同的方式來處理異常。但不是所有的方法都是同樣有效以及能夠確保安全的。
而最比較新的技術去做輪詢的效果是Comet – 用了AJAX。但這種技術雖然可達到全雙工通信,但依然需要發出請求。 在 WebSocket API,瀏覽器和服務器只需要要做一個握手的動作,然后,瀏覽器和服務器之間就形成了一條快速通道。兩者之間就直接可以數據互相傳送。
當一個程序運行時,內部可能包含了多個順序執行流,每個順序執行流就是一個線程。
UDP程序例子