原创 關於多線程的使用一些基本介紹

/**  * 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

原创 多線程的使用技巧:使用匿名內部類來實現一個線程的創建

/*  * 多線程使用的技巧,即使用匿名內部類來創建一個多線程  */ 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