實現乙個byte 復用工具類

2021-09-24 16:56:28 字數 590 閱讀 8141

大概要求如下:

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...