原创 現實多重繼承
話不多說,之間上代碼: interface Father { public int strong(); } interface Mother { public int kind(); } class FatherImpl impl
原创 java 多線程 終結任務 裝飾性花園
import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ExecutorService
原创 java 多線程 解決資源衝突
/** * 在其他對象上同步 * * DualSync.f()(通過同步整個方法)在this同步,而g()有一個在syncObject上同步 * 的synchronized塊。因此,這兩個同步是互相獨立的。 * * @cr
原创 java 多線程 原子類
import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.ExecutorService; import java.util.concu
原创 java 多線程 終結任務 關於I/O和synchronized
import java.io.IOException; import java.io.InputStream; import java.sql.Date; import java.util.concurrent.ExecutorServi
原创 java 多線程 內部類實現
import java.util.concurrent.TimeUnit; /** * InnerThread1 創建了一個擴展自Thread 的匿名內部類, * 並且在構造器中創建了一個內部類的一個實例。如果內部類 * 具有
原创 枚舉工廠表示形式
話不多說,直接上代碼: /** * 枚舉工廠第一種表示形式 */ public enum CarFactory { FordCar, BuickCar; public Car create() { switch (this)
原创 java 多線程 臨界區的操作
import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.ExecutorSe
原创 java 多線程 異常情況 和 lock的簡易用法
/** * 說明: 其中一個任務產生偶數,而其他任務消費這些數字。 * 這裏,消費者任務的唯一工作就是檢查偶數的有效性。 * * @create @author Henry @date 2016-11-24 * */ /
原创 Java 版本的單項鍊表插入
前言:今天去一家公司去面試,聊了一會然後讓我手寫一段單項鍊表的插入,其實題目很簡單。可是自己把自己繞到遞歸中去了。然後我就呵呵了。晚上下班回家,自己又重新整理了一下思路,寫了一下代碼。將兩種方式都實現一下,一種是面試官的想法,一種是我的遞
原创 私有內部類的外部調用方式
話不多說,之間上代碼: interface InnerMethor{ public void setInfo(String info) ; public String getInfo() ; }public class TestSta
原创 Java 多線程 生產者和消費者
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUn
原创 java 多線程 join 方法簡單實例。
/** * * join()方法解釋: * 一個線程可以在其他線程之上調用Join()方法,其效果是等待一段時間直到第二個線程結束才繼續執行。 * 如果某個線程在另一個線程t上調用t.join(),此線程將被掛起,直到目標線程t結束
原创 java 線程 簡單例子
本片文章以Java多線程簡單實力爲主,全部的例子選自java 編程思想第四版,全部都是自己手動對書 編寫,如有疑問請直接留言。 import java.util.ArrayList; import java.util.concurren
原创 java 多線程 線程之間的協作 notify()和notifyAll()
使用notify()而不是notifyAll()是一種優化。使用notify()時,在衆多等待同一個鎖的任務中只有一個會被喚醒,因此如果你希望使用notify(),就必須保證被喚醒的是恰當的任務。另外,爲了使用notify(),所