原创 多線程-線程的創建

創建多線程的第一種方式:Thread類 //繼承Thread類,並重寫Thread類中的run()方法。 class ThreadCreate extends Thread{ //public static void main(S

原创 多線程-等待喚醒機制-代碼優化

class Resource{ //屬性進行私有化,對外提供get方法 private String name; private String sex; private boolean flag = false; publ

原创 多線程-線程間的通信

class Resource{ String name; String sex; } //輸入 class Input implements Runnable{ //Resource r = new Resource();操作

原创 多線程-等待喚醒機制經典案例-生產者消費者

class Resource{ private String name; private int count; private boolean flag = false; public synchronized void se

原创 多線程-等待喚醒機制

等待喚醒機制 我們希望的效果是,間隔輸出的效果 我們應該多定義一個標記boolean flag,判斷資源的情況,boolean flag = false,代表裏面沒有東西,就 可以往裏面傳,boolean flag = true;此時輸入

原创 多線程-多生產者多消費者問題JDK1.5新特性

用Lock鎖來替代synchronized,把"鎖"封裝成了一個對象:獲取鎖,釋放鎖, synchronized 對鎖的操作是隱式的,Lock是一個接口,需要由其子類實現: Lock lock = new