原创 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