原创 JAVA最直觀的死鎖代碼

package com.sunle.thread; import java.util.ArrayList; import com.sunle.object; /**  * 死鎖:  * 就是兩個同時在運行的線程,他們在擁有自己的對象同時,

原创 java字符解碼與編碼

字符集的解碼與編碼問題,從jvm到cpu的解碼和轉譯全過程深入理解。有助於亂碼問題的解決。   import java.io.UnsupportedEncodingException; /** * .class(系統默認字符集)

原创 java 生產者消費者模型(多對多)

package com.sunle.thread; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /**  * 生產者,消費者模

原创 JAVA多線程與單列模式--同步演示

/**  * 1.單列模式與多線程的使用,如果不加synchronized方法鎖定對象,  * 就可能會先後創建多個對象,導致之前對象被之後對象覆蓋。  *  * 2.下面是不加同步鎖的多線程與單列模式。  * public stat