Lp Runtime (T hi gian th ch in ch ng trình)

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 44 - 45)

L p trình bao bc (wrapper class)

4.6.7Lp Runtime (T hi gian th ch in ch ng trình)

B ng 4.3: Các lp trình bao bc cho các ki ud li u nguyên th u.

4.6.7Lp Runtime (T hi gian th ch in ch ng trình)

L p Runtime đ c gĩi g n trong mơi tr ng Runtime. L p này đ c s d ng cho vi c qu n lý b nh , và vi c th c thi c a các quá trình x lý gia t ng. M i ch ng trình Java cĩ m t th hi n đ n c a l p này, đ cho phép ng d ng giao ti p v i mơi tr ng. Nĩ khơng th đ c kh i t o, khi mà m t ng d ng khơng th t o ra m t minh d c a riêng mình thu c l p này. Tuy nhiên, chúng ta cĩ th t o ra m t minh d hi n hành trong lúc th c hi n ch ng trình t vi c dùng ph ng th c Runtime().garbage

Bây gi , chúng ta bi t r ng vi c thu gom các d li u khơng thích h p trong Java là m t ti n trình t đ ng, và ch y m t cách đnh k . kích ho t m t cách th cơng b thu th p d li u khơng thích h p, ta g i ph ng th c gc() trên minh d th i gian th i gian th c hi n hành. quy t đnh chi ti t c p phát b nh , s d ng các ph ng th c totalMemory() và freeMemory().

Runtime r = Runtime.getRunTime(); …..

…..

long freemem = r.freeMemory(); long totalmem = r.totalMemory(); r.gc();

B ng sau bi u di n m t vài ph ng th c đ c s d ng chung c a l p này:

Method Purpose

exit(int) D ng vi c th c thi, và tr v giá tr c a đo n mã

đ n h đi u hành. Vi c ng t thơng th ng t i 0; giá tr khác 0 cho bi t vi c ng t khác th ng. freeMemory() Quy t đnh s l ng s n cĩ c a b nh tr ng

đ n h th ng th i gian ch y c a Java trong gi i h n c a các byte getRuntime() Tr v th hi n th i gian ch y hi n hành. gc() G i nh ng b ph n thu th p d li u vơ ngh a. totalMemory() quy t đ nh t ng s l ng b nh s n cĩ c a ch ng trình.

Exec(String) Th c thi m t ch ng trình phân cách c a tên

đ c g i.

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 44 - 45)