原创 Java高併發編程(7)
用synchronized、wait、notifyAll實現lock鎖 直接貼代碼 lock接口 public interface LockInterface { void lock() throws InterruptedE
原创 Java高併發編程(6)
使用synchronized、wait、notify實現的生產者、消費者 public class ProducterAndCustomerVersion1 { private final static Object LOCK =
原创 Java實現深度克隆的簡單方法
使用java的流,先將對象序列化,然後序列化回對象,其中的限制爲克隆的對象必須實現Serializable接口 public Object deepCopy(Serializable source){ ObjectO
原创 Java高併發編程(8)
實現ReadWriteLock鎖 主要lock代碼 //讀寫鎖 public class ReadWriteLock { /** * 正在讀的線程數 */ private int readerRead
原创 Java高併發編程(2)
實現線程的2中方式 繼承Thread對象 實現Runnable接口 其中,實現runnable接口中可以參考設計模式:策略模式 用runnable實現線程時,啓動時需要創建Thread對象並將實現runnable的接口當參數傳入,實