A Java Virtual Machine ( JVM ) is a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs and scripts . A Java Virtual Machine ( JVM ) enables a set of computer software programs and data structures to use a virtual machine model for the execution of other computer programs and scripts .