第十二章內容java
主要內容git
問題1:對教材375頁提出的要求觀察輸出結果,看似最後的答案都是同樣的,雖然只是過程當中的輸出不一樣而已。學習
解決方法:我在想這是否是隻是巧合,剛恰好最後的答案同樣而已。因此我手動執行本身設計的線程,果真輸出不同的結果,證實了會計和出納這類的問題須要用synchronized,不然將會致使不可預料的後果。spa
運行結果截圖:線程
對於Example12_1.java進行debug,更好的理解線程的內部運做。debug
問題1:對於輸出「狗喝水」,「貓喝水」,"剩7",「剩5」
表示不能理解,甚至還出現「剩1」,「剩2」
,難道水喝了還能變多??設計
解決方法:對其線程進行debug,觀察其運行過程。3d
解決方法:對其線程進行debug,觀察其運行過程。調試
我發現裏面是有產生新對象的,可是爲何就是沒有輸出呢?這個問題我仍是很疑惑。(未能解決)
(https://gitee.com/xiannvyeye/test/tree/master/Code/chp12)
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第九周 | 1255/6303 | 3/25 | 21/205 |
計劃學習時間:23小時
實際學習時間:21小時