Sabtu, 25 Mei 2013

0 Stack dan Heap

Date: Sabtu, 25 Mei 2013 00.14
Category:
Author: Rico
Share:
Responds: 0 Comment
                Dalam java, dikenal 2 buah jenis memory, yaitu :
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)
 

Artikel Terkait :



Comments
0 Comments

Posting Komentar

Test