Professional Documents
Culture Documents
Java
Java
Cc instruction ca mt chng trnh ang chy v d liu lin quan c lu tr tm thi trong
b nh my tnh. Nu bn l mt ngi lp trnh Java, th bn khng cn phi lo lng v vic
qun l b nh bi v cc JVM v GC(garbage Collector) s lm cng vic ny. Tuy nhin, bn
cn bit cch thc t chc qun l b nh ca Java. iu ny s gip bn hiu cch thc m mt
i tng c to ra. Nh trong hnh di y, mt d liu ca chng trnh c t ti hai
khu vc khc nhau trong b nh: stack v heap. Stack v heap tham chiu n nhng cch(hoc
ni) khc nhau lu tr trong b b nh cc phn t ca mt chng trnh ang chy.
Lu tr Stack
Cc phn t sau y s c lu tr trong Stack:
Bin cc b(local): Cc bin kiu tham tr(hay kiu nguyn thy) c nh ngha bn
trong mt phng thc hay lm tham s ca cc phng thc.
Bin tham chiu cc b: Cc bin tham chiu n mt i tng v c nh ngha bn
trong mt phng thc hay lm tham s cho cc phng thc. Hy lu rng mt i
tng m mt bin cc b tham chiu n c lu tr trn heap m khng phi trn
stack.
Triu gi phng thc: Khi bn gi mt phng thc, th phng thc c y vo
Stack(c th l nh ca Stack).
Lu tr Heap
Cc phn t sau y s c lu tr trong Heap: