接著學習線程。
線程的同步和對象鎖的概念和使用。
Object類的三個方法wait()、notify()、notifyAll(),使線程之間通訊。
對線程還不是能深入的了解,回去看看《java編程思想》的線程章節。
昨天晚上通過修改畫線段的代碼實現了線段的自動移動,并且通過方向鍵來改變方向,就像貪吃蛇的樣子,主要思路就是,通過將兩個點組成一條線段,將這些線段加入到ArrayList中,當ArrayList的大小達到設置的長度后,每向ArrayList中加入一條線段則從尾部移除一條線段,這樣實現了線段的移動。
接下來,考慮將這條線段,也就是蛇,寫成一個類,它有長度,控制方向的事件以及移動的方法。蛇類的對象將成為Frame的一個屬性。考慮中…
另一個程序,就是抽獎,從十個數中隨機取數,每次取一個,不能重復,這里的關鍵就是怎樣不重復,就是隨機生成的數為數組的下標,而后將下標對應的值將末尾一個值調換,一次類推,隨機生成數的范圍將每次縮小1。
由于昨天晚上沒有休息好,今天的狀態不是很好,老困,中午吃完飯,抓緊時間睡,哈哈,下午精神多了。
好了回家。呵呵