私はちょうどプログラミングを始めています。私はメモリのようなコンピュータについてはあまりよく分かりませんが、内部のものはCPUです。Javaオブジェクトはどのようにメモリを使用しますか?
私が知っている基本!
- バイト= 8ビット
- 短い= 16ビット
- INT = 32ビット
- 長= 64ビット
- フロート= 32ビット
- :Javaドキュメントで
ダブル= 64ビット
- char = 16ビット
私のクラス:
public classFoo{
int a;
int b;
long c;
long d;
}
このコードは、メモリ内の256ビットを割り当てたり、それはより多くを必要ですか?
メソッドはメモリを消費しますか?
私は10個のFooオブジェクトを持っていると、2560バイトのメモリを消費しますか?
文字列とブール値はどのようにメモリ管理されていますか?
オブジェクトのメモリに他にどのような影響がありますか?
ちょうどあなたがプログラムを始めているのであれば、それほど心配しないでください。 – Kayaman