try { URL url = new URL("http://www.google.com"); } catch(MalformedURLException e) { System.out.println("Bad URL:"+url); }
public URL(String protocol,String host,String file) throws MalformedURLException
getByName(String s)
getLocalHost()
使用多線程技術
html
套接字
那章節時,發現了一個問題,內容只介紹了怎樣將客戶端和服務器端的套接字對象鏈接在一塊兒交互信息,但沒有給出套接字的具體定義。一、源IP地址和目的IP地址以及源端口號和目的端口號的組合稱爲套接字。其用於標識客戶端請求的服務器和服務。 二、套接字,是支持TCP/IP的網絡通訊的基本操做單元,能夠看作是不一樣主機之間的進程進行雙向通訊的端點。
總結:套接字實際上是簡單的說就是通訊的兩方的一種約定,用套接字中的相關函數來完成通訊過程。java
問題1:在編譯Example13_1
時出現如下錯誤類型
git
問題1解決方案:經過輸入javac -encoding gbk Example13_1.java
,而後成功編譯並運行。
編程
下列關於線程狀態與生命週期的說法,錯誤的是 A . 在線程沒有結束run()方法以前,不要讓線程再調用start()方法,不然將發生IllegalThreadStateException異常。 B . run()方法負責通知JVM有新的線程等候切換。 C . 執行sleep()結束後,該線程進入運行狀態,獲得CPU的使用權。 D . 進入阻塞狀態時,線程不能進入排隊隊列。 正確答案: B C 個人答案: A B
如下代碼中有兩個線程: public class E { public static void main(String args[]) { Target target =new Target(); Thread thread =new Thread(target); target.run(); for(int i= 0;i<=10;i++) { System.out.println("yes"); try{ Thread.sleep(1000); } catch(InterruptedException exp){} } } } class Target implements Runnable{ public void run() { for(int i= 0;i<=10;i++) { System.out.println("ok"); try{ Thread.sleep(1000); } catch(InterruptedException exp){} } } } A . true B . false 正確答案: B 個人答案: A
學習了有關通訊的技巧知識服務器
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 48/48 | 1/1 | 20/20 | |
第二週 | 390/438 | 2/3 | 18/38 | |
第三週 | 866/1304 | 1/4 | 18/56 | |
第四周 | 1105/2409 | 1/5 | 30/86 | |
第五週 | 1229/3196 | 1/6 | 20/106 | |
第六週 | 1147 /4343 | 2/8 | 25/131 | |
第七週 | 1222 / 3668 | 2/10 | 20/151 | |
第八週 | 284 / 3930 | 3/13 | 20/171 | |
第九周 | 1228/4466 | 2/15 | 19/190 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進本身的計劃能力。這個工做學習中很重要,也頗有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。網絡
參考:軟件工程軟件的估計爲何這麼難,軟件工程 估計方法多線程
計劃學習時間:30小時函數
實際學習時間:18小時學習
改進狀況:google
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)