1. 程式人生 > >java高階API

java高階API

                多執行緒

1、什麼是多執行緒:如果在一個程序中同時運行了多個執行緒,用來完成不同的工作,則稱為多執行緒。
多執行緒交替佔用CPU的資源,而非真正的並行執行。
2.Thread類:
java提供了java.lang個接口才能用這個執行緒。
extends thread 必須繼承才能使用。
implements Runnable 必須繼承才能使用多執行緒。
getName 是獲得執行緒名
setName 是編寫執行緒名
start() 是啟動執行緒,多條路徑。
run() 1.只有主執行緒一條執行路徑。
sleep() 執行緒的緩動開啟的秒數。
join 是當前執行緒暫停執行,等待其他執行完,執行它。
yield 執行緒禮讓,不是唯一的。有時候可能抓不住這個機會。
synchronized 執行緒只能執行一個,執行完這個才能下個接著執行。避免搶票亂碼。
Thread.currentThread() 返回當前前程名稱。
3.執行緒池所在包是java.util.concurrent
頂級介面是Executor,真正的執行緒池介面是ExecutorService

                網路程式設計

1.Socket java,net包
流式套接字(SOCK_STREAM)面向連線,可靠的資料傳輸服務。
資料報式套接字(SOCK-DGRAM)無連線服務。
2.使用Socket先建立客戶端
localhost 是本機的意思。
ServerSocket serverSocket = new ServerSocket(必須1024以上的伺服器客服端);
Socket socket = new Socket(“localhost”, 5000);
System.out.println(“客戶端已開啟”);
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os);
InputStream is = socket.getInputStream();
BufferedReade br = new BufferedReader(new InputStreamReader(is));

                XML

1.XML(Extensible Markup Language),可擴充套件標記語言
特點:XML與作業系統。程式語言的開發平臺無關
實現不同系統自檢的資料交換
作用:資料交換 配置應用程式和網站 Ajax基石
2.標籤編寫注意事項
所有XML元素都必須有結束標籤
XML標籤對大小寫敏感
XML必須正確的鑲嵌
同級標籤以縮排對齊
元素名稱可以包含字母,數字和其他的字元
元素名稱不能藝術字或者標點符號開始
元素名稱中不能含空格
3.XML中的轉義符列表:
< <

>
” "
’ '
& &