Methods, computer-readable media, and systems for 
virtual memory management in 
Java™ are provided. In some illustrative embodiments, a computer-readable medium storing a 
Java program that, when executed by a processor, performs a method for 
virtual memory management is provided. The method includes creating a 
Java representation of a 
page table, wherein each entry of the Java representation comprises a Java representation of a page descriptor, changing a field of a Java representation of a page descriptor in the Java representation of the 
page table, and updating a corresponding field in a page descriptor of a 
system level 
page table using the contents of the field in the Java representation of the page descriptor. Some illustrative embodiments provide a computer-readable medium storing a 
Java program that, when executed by a processor, performs a method for 
virtual memory management that includes creating a Java representation of a segment descriptor, changing a field of the Java representation of the segment descriptor, and updating a corresponding field in a 
system level segment descriptor using the contents of the field in the Java representation of the segment descriptor.