同じ長さのbyte[]が2つあったとして
その2つのバイト列の論理積を取ろうとした時、

for(int i=0; i<a.length; i++){
a[i] &=b[i];
}

みたいに書くと1バイトずつ論理積とっていきますよね。
しかし昨今のCPUなら8バイト以上同時に論理積を取れます。
Cならこのへんは最適化されるだろうけど、Javaだとどうなんですか?