Javaが約12のマシン命令でオブジェクトのメモリを割り当てることができると私はどこか読んでいます。それは私のためにかなり印象的です。私が知る限り、JVMが使うトリックの1つは、メモリをあらかじめ割り当てておくことです。これはオペレーティングシステムへの要求の数を最小限に抑えるのに役立ちますが、これはかなり高価です。しかし、CASの場合でも、現代のプロセッサでは最大150サイクルのコストがかかることがあります。Java非ブロッキングメモリ割り当て
だから、誰でもJavaでのメモリ割り当ての実際のコストを説明することができ、割り当てを高速化するためにJVMが使うトリックはどれですか?
ibm.com/developerworksに原料の束を持っていました。ほとんどの場合、既に持っているものを再利用しています。 –