11.3.2 讀取控制台輸入前面介紹了使用IO類實現文件讀寫的示例,其實在很多地方還需要使用到IO類,這裡再以讀取控制台輸入為例子來介紹IO類的使
11.3.3 裝飾流使用除了按照流的方向可以把流劃分為輸入流和輸出流兩類,按照流讀寫數據的基本單位把流劃分為字節流和字符流兩類以外,還可以按照流是
11.3.3.2 BufferedReader/BufferedWriter在進行IO操作時,除了功能以外,程序的執行效率也是必須要考慮的問題。基
11.3.4 注意問題上面介紹了IO類的基本使用,熟悉了實體流和裝飾流的基本使用,但是在IO類實際使用時,還是會遇到一系列的問題,下面介紹一些可能
第十二章 多線程當計算機處於DOS時代時,程序幾乎是沒有界面的,而且由於計算機運行速度等原因,那個時代的計算機只能啟動一個程序,只有當該程序退出以
12.2 多線程實現方式線程的概念雖然比較復雜,但是在Java語言中實現線程卻比較簡單,只需要按照Java語言中對於線程的規定進行編程即可。在實現
12.2.2實現Runnable接口一個類如果需要具備多線程的能力,也可以通過實現java.lang.Runnable接口進行實現。按照Java語
12.3 多線程使用示例多線程技術對於初學者來說,是編程思維的一種跳躍,在實際學習時,一定要熟悉線程的基礎知識,掌握線程的實現方式,然後就是開始大
12.3.2 模擬網絡數據發送在實際的網絡程序開發中,由於網絡通訊一般都需要消耗時間,所以網絡通訊的內容一般都啟動專門的線程進行處理。這樣,在一個
12.4 多線程問題及處理多線程編程為程序開發帶來了很多的方便,但是也帶來了一些問題,這些問題是在程序開發過程中必須進行處理的問題。這些問題的核心
如果這個例子還不能幫助你理解如何解決多線程的問題,那麼下面再來看一個更加實際的例子——衛生間問題。例如火車上車廂的衛生間,
12.4.3 死鎖多線程編程在實際的網絡程序開發中,在客戶端程序實現中使用的比較簡單,但是在服務器端程序實現中卻不僅是大量使用,而且會出現比客戶端
第十三章 網絡編程網絡編程對於很多的初學者來說,都是很向往的一種編程技能,但是很多的初學者卻因為很長一段時間無法進入網絡編程的大門而放棄了對於該部
13.2 網絡編程技術前面介紹了網絡編程的相關基礎知識,初步建立了網絡編程的概念,但是實際學習網絡編程還必須使用某種程序設計語言進行代碼實現,下面
13.2.3 TCP編程按照前面的介紹,網絡通訊的方式有TCP和UDP兩種,其中TCP方式的網絡通訊是指在通訊的過程中保持連接,有點類似於打電話,
為了一步一步的掌握網絡編程,下面再研究網絡編程中的兩個基本問題,通過解決這兩個問題將對網絡編程的認識深入一層。1、如何復用Socket連接?在前面
13.2.4 UDP編程網絡通訊的方式除了TCP方式以外,還有一種實現的方式就是UDP方式。UDP(User Datagram Protocol)
該示例的功能是實現將客戶端程序的系統時間發送給服務器端,服務器端接收到時間以後,向客戶端反饋字符串“OK”。實現該功能的客
13.2.5 網絡協議對於需要從事網絡編程的程序員來說,網絡協議是一個需要深刻理解的概念。那麼什麼是網絡協議呢?網絡協議是指對於網絡中傳輸的數據格
13.3 網絡編程示例“實踐出真知”,所以在進行技術學習時,還是需要進行很多的練習,才可以體會技術的奧妙,下面通過兩個簡單