大概要求如下:
public class bytearraycache
}public byte obtainbyte(int len)
public void recycle(bytebuff)
1.實現obtainbyte和recycle兩個方法,可以自行新增變數,實現byte陣列的復用,防止頻繁的記憶體申請和gc釋放造成記憶體抖動
2.仿照lru進行設計
我當時的答案:
public class bytearraycache
} public synchronized byte obtainbyte(int len) else
}public synchronized void recycle(bytebuff)
}private byte query(int len)
}mbuffers.remove(result);
return result;
}private int currentbyteslen()
return result;
}}
乙個bitmap工具類
public class bitmaputil public static bitmaputil getinstance return instance decodefile4.4以上直接使用的fileinputstream,需要多次讀取 decodestream可以使用bufferedinputs...
Java實現乙個MD5工具類
利用jdk封裝乙個簡易的md5工具類,邏輯比較簡單,直接貼下具體實現 public static string ge 5 string content result sb.tostring catch nosuchalgorithmexception e return result test pub...
用介面實現的乙個pdo工具類
定義乙個pdo工具類 class daopdo implements i dao 定義乙個單例模式 public static function getsingleton array option array return self instance private function clone p...