·
Dalam java, dikenal 2 buah jenis memory, yaitu [1&2]:
1. Stack
(tempat local variable dan tumpukan method)
2. Heap
(tempat instance variable dan object)
·
Bila ada program berikut [1] :
Program xx
1.
public class A {
2.
B b1 = new B();
3.
String s = "halo";
4.
int i = 10;
5.
6.
public static void main(String[] args) {
7.
A a = new A();
8.
a.myMethod();
9.
}
10.
11.
private void myMethod() {
12.
System.out.println(s);
13.
}
14.
}
class
B {}
Yang terletak di stack :
1.
Method main()
2.
Method myMethod()
3. Variable
reference a
(baris 7)
Yang terletak di heap :
1. Variable
reference b1
(baris 2)
2. Variable
reference s
(baris 3)
3. Variable
i (baris 4)
4. Object
dari kelas B
(baris 2)
5. Object
String dengan
nilai “halo”
(baris 3)
6. Object
dari kelas A
(baris 7)
Tidak ada komentar:
Posting Komentar