1. conocido JVM

El concepto de JVM

  • JVM es una máquina virtual Java para abreviar. Medios máquina virtual de Java.
  • emulación de software JVM del conjunto de instrucciones de código de bytes de Java.

especificación

especificación del lenguaje Java

  • Sintaxis
    if-else-else if, por lo que la sintaxis de la función
  • Léxicos
    terminaciones de línea, espacio en blanco, comentarios, identificadores, palabras clave, etc.
  • modelo de memoria de Java
  • proceso de carga Clase está conectado
  • anormal
  • ...

especificación JVM

El archivo de clase principal define un conjunto de instrucciones binarias JVM y JVM. el lenguaje Java y la JVM es relativamente independiente, maravilloso, Clojure, Scala, etc. También se pueden ejecutar en la JVM.

  • Formato de archivo de clase
  • Y almacenar la representación interna digitales
    Byte -128 127 (-27 a 27 - 1)
  • returnaddress tipo de datos de definición de
    código de operación del puntero. Java no se corresponde con el tipo de datos no se pueden modificar en tiempo de ejecución. Finalmente necesidad de lograr
  • La definición de PC, montón, pila, área de método
  • Enteros, representaciones de punto flotante y definiciones
  • Los métodos especiales
    • <Clinit>
    • <Init>
  • conjunto de instrucciones VM
    • El tipo de conversión
      l2i
    • pila pop operación
      aload astore
    • Operación
      iadd isub
    • Proceso de control
      ifeq ifne
    • 函数调用
      invokevirtual invokeinterface invokespecial invokestatic
  • JVM tiene que proporcionar la siguiente soporte para Java Library
    • java.lang.reflect reflexión
    • ClassLoader
    • Inicializar la clase y la interfaz
    • java.security relacionado con la seguridad
    • multihilo
    • referencias débiles
  • compilación JVM
    • JVM instrucciones correspondientes al formato de la fuente
    • JVP
    • JVM desmontaje formato
      (índice) (código de operación) [( operando1) [(operando2) ...]] [(comentario)]

Supongo que te gusta

Origin www.cnblogs.com/lee2guang/p/12520579.html
Recomendado
Clasificación