¿Qué controlan CompileThreshold, Tier2CompileThreshold, Tier3CompileThreshold y Tier4CompileThreshold?

La compilación escalonada de HotSpot utiliza el intérprete hasta que un umbral de invocaciones (para métodos) o iteraciones (para bucles) desencadena una compilación del cliente con autoperforación. La compilación del cliente se usa hasta que otro umbral de invocaciones o iteraciones desencadena una compilación del servidor.

La impresión de las banderas de HotSpot muestra los siguientes valores de bandera con -XX: + TieredCompilation.

intx CompileThreshold      = 10000 {pd product}        
intx Tier2CompileThreshold = 0     {product}           
intx Tier3CompileThreshold = 2000  {product}           
intx Tier4CompileThreshold = 15000 {product}           

Hay demasiados indicadores solo para un compilador de cliente y servidor. ¿Qué compiladores están controlados por estas banderas? Si no es cliente y servidor, ¿cuál es el propósito de los compiladores adicionales?

¿Se ignoran CompileThreshold y Tier2CompileThreshold en este caso? ¿Qué controla Tier3CompileThreshold cuando se activa una compilación del cliente? ¿Qué controla Tier4CompileThreshold cuando se activa una compilación del servidor?

Respuesta 1

Quiero determinar si una cadena dada coincide, ignorando mayúsculas y minúsculas, uno de los elementos en una Lista <String>. Estoy tratando de lograr esto con las transmisiones de Java 8. Aquí está mi intento de usar .orElse (falso): ...

Estoy haciendo una clase en Java que descarga un archivo específico de un servidor. Tengo un método que puede descargar directamente desde un servidor FTP y uno desde un servidor SFTP. Sin suposiciones hechas ...

El siguiente código produce una EOFException. ¿Porqué es eso? información estática pública readInfoDataFromFile (contexto de contexto) {Info InfoData = null; FileInputStream fis = null; ObjectInputStream ...

¿Alguien sabe cómo solucionar este problema? No se puede completar la instalación porque no se pudieron encontrar uno o más elementos necesarios. Software que se está instalando: JBoss Runtime Drools Detector 6.3.0. Final ...