Memory
Last updated
Was this helpful?
Last updated
Was this helpful?
Basics
Bit - 0
or 1
Byte - 8
bits
Mega Byte - 1 million or bytes
Giga Byte - 1 Billion or bytes
Old Machines, we used to assume 32 bits with 4 byte pointers
Modern Machines, we used to assume 64 bits with 8 byte pointers
Can address more memory
Pointers uses more memory
boolean
1
byte
1
char
2
int
4
float
4
long
8
double
8
Note: Over head of
24 bytes
char[]
2N + 24
int[]
4N + 24
double[]
8N + 24
char[][]
2MN + 24
int[][]
4MN + 24
double[][]
8MN + 24
Object overhead - 16 bytes
Object Reference - 8 bytes
Padding - Each object uses a multiple of 8 bytes