原创 關於多線程的使用一些基本介紹
/** * 1:進程:是一個正在執行中的程序。每一個進程執行都有一個執行順序, * 該順序是一個路徑,或者叫一個控制單元 * * 2:線程:就是進程中的一個獨立的控制單元,線程在控制這進程的執行 * 3:一個進程至少有一個線
原创 利用網絡進行文件的上傳,通過客戶端上傳到服務端
/* * 利用網絡進行文件的上傳,通過客戶端上傳到服務端 */ import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter;
原创 客戶端上傳到服務端圖片,服務端把圖片保存到指定的文件中
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; impo
原创 線程間的基本通信的實現
/** * 線程間通信:其實就是多個線程在操作同一個資源, * 但是操作的動作不同 出錯現象,輸入的和輸出的對象不響應。 * * * wait;notify();notifyall(); * 都使用在同步中,因爲要對持有
原创 URL連接的過程
import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; im
原创 用於操作基本類型數據的流對象
import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOu
原创 使用多線程方法實現一個死鎖程序,用來提醒自己不要犯這樣的錯誤
/* * 建立一個死鎖工程 */ public class DeadLockDemo {//主函數 public static void main(String[] args) {Thread t1=new Thread(new T
原创 生產者和消費者關係通過多線程來實現
import java.util.concurrent.locks.*; /*import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.
原创 多線程中join方法的使用方法以及其特點
/** * join特點:當A線程執行到了B線程的join方法時,A就會等待。等B線程都執行完了,A纔會執行 * * */ public class JionDemo { public static void main(Str
原创 客戶端通過鍵盤錄入用戶名,服務端對這個用戶名進行校驗.如果該用戶存在,在服務端顯示xxx,已登錄.並在客戶端顯示xxx,歡迎光臨. 如果該用戶存在,在服務端顯示xxx,嘗試登錄
import java.io.BufferedReader; import java.io.FileReader; import java.io.InputStreamReader; import java.io.PrintWriter
原创 多線程的使用技巧:使用匿名內部類來實現一個線程的創建
/* * 多線程使用的技巧,即使用匿名內部類來創建一個多線程 */ public class ThreadDemo { public static void main(String[] args) {new Thread(){pub
原创 TCP通信案例分析
/* * TCP客戶端和服務端之間的一來一回,就沒了,是怎麼實現的 */ import java.io.InputStream; import java.io.OutputStream; import java.net.Server
原创 編寫一個聊天程序:有接收數據部分,和發數據的部分, 這兩部分需要同時執行,使用多線程實現,一個控制接收,一個控制發送
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramP
原创 關於URL 通信的一些基本用法
import java.net.MalformedURLException; import java.net.URL; public class URLDemo { public static void main(String[] ar
原创 建立一個文本轉換服務器
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputS