Logo image
Java程式的記憶體資源管理
Thesis

Java程式的記憶體資源管理

王韻儼
Masters, National Tsing Hua University
2000

Abstract

記憶體資源管理 JavaMemory Resource ManagementAccount-Session-ThreadMulti-Programs-System
目前許多的應用程式都採用了Java技術來進行開發,而在Java技術的應用中,屬於多程式系統(Multi-Programs-System,MPS),都將需要資源管理的機制,例如servlet、mobile agent、mobile code applications等等。多程式系統本身即提供一個執行環境,使得多個工作程序可以執行於同一環境中。多程式系統所執行的工作程序可以共同合作完成一份工作,或是各自完成它們自身的工作。在某些多程式系統的應用中,甚至必須執行系統不完全信任的外部程式。而多程式系統所執行的工作程序都會使用到多程式系統所提供的資源,因此多程式系統對於提供給工作程序的資源必須加以管理,避免資源的濫用。儘管Java技術可以為開發應用程式帶來許多便利性,但許多Java-based的執行平台本身並不具備資源管理的機制,僅將low-level的資源管理,例如CPU資源的使用、記憶體空間的配置、網路頻寬的使用交由底層的JVM負責,而標準的JVM並沒有能力對這些資源,進行足夠的控管。在本篇論文中,以修改JVM的方式來進行實作,為Java應用程式加入了記憶體管理的機制,並且提出了Account-Session-Thread資源管理的方式,來做為記憶體管理的架構,為有需要作記憶體資源管理的應用程式提供了有效率而且簡單的記憶體管理介面。文中以實驗說明記憶體管理在對多程式系統的重要性,並比較本論文中的實作機制與其他相關技術來達到記憶體管理機制的相異點。這篇論文所提出來的方法將能夠簡單而且有效率的達到多程式系統對於記憶體資源管理的需求。

Metrics

1 Record Views

Details

Logo image