次のコードを使用して、ファイルのチェックサムを取得しています。計算時にCPUの50%を使用します。
MessageDigest md = MessageDigest.getInstance("MD5");
InputStream is = new FileInputStream("C:\\Temp\\Small\\Movie.mp4"); // Size 700 MB
byte [] buffer = new byte [blockSize];
int numRead;
do
{
numRead = is.read(buffer);
if (numRead > 0)
{
md.update(buffer, 0, numRead);
}
} while (numRead != -1);
byte[] digest = md.digest();
Thread.sleep(ms)以外の最大CPUを使用することからコードを減らすために何ができるか
よろしく、キングスリールーベンJ