Preguntas etiquetadas con jvm

La máquina virtual Java (JVM) permite que un conjunto de programas de software y estructuras de datos utilicen un modelo de máquina virtual para la ejecución de otros programas y scripts de computadora. Utilice esta etiqueta para preguntas relacionadas con las herramientas proporcionadas por una JVM o cómo funciona en un escenario específico.

4
¿Qué es la técnica de inversión de bucle?
Estaba revisando un documento que habla sobre las técnicas de optimización del compilador Just -In-Time (JIT) para Java. Uno de ellos fue la "inversión de bucle". Y el documento dice: Reemplaza un whilebucle regular con un do-whilebucle. Y el do-whilebucle se establece dentro de una ifcláusula. Este reemplazo conduce a …





2
VisualVM - Estados de subprocesos
Por favor alguien puede explicar la diferencia entre Sleeping, Wait, Parky Monitorestados de rosca en VisualVM. Esto es lo que encontré: Running: el hilo aún se está ejecutando. Sleeping: el hilo está durmiendo (se llamó al método yield () en el objeto del hilo) Wait: el hilo fue bloqueado por …
85 java  jvm  visualvm  jvisualvm 




4
¿Cómo inicio mi programa Java con más de un agente Java?
Soy consciente de cómo iniciar un programa de Java con un agente de Java: java -javaagent:myAgent.jar MyJavaProgram Pero, ¿qué pasa si quiero agregar 2 o más agentes de Java para instrumentar mi programa? No quiero volver a invocar java -javaagent: ... para cada agente que tengo que cargar en JVM. …
81 jvm  javaagents 


3
La salida -1 se convierte en una barra en el bucle
Sorprendentemente, el siguiente código sale: / -1 El código: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > …
54 java  string  while-loop  jvm  jit 

3
¿Algún compilador para la JVM usa el goto "ancho"?
Me imagino que la mayoría de ustedes saben que gotoes una palabra clave reservada en el lenguaje Java pero que en realidad no se usa. Y probablemente también sepa que gotoes un código de operación de Java Virtual Machine (JVM). Creo que todas las estructuras de flujo de control sofisticados …
47 java  jvm  goto 

4
¿Cuál es la diferencia entre <? extiende Base> y <T extiende Base>?
En este ejemplo: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() falla al compilar con: Example.java:9: error: incompatible types: …

3
¿Para qué sirve la opción java.security.egd?
En un proyecto en el que estoy trabajando, la aplicación se inicia utilizando un comando similar a este: java -Djava.security.egd=file:/dev/urandom -jar app.jar Nunca he visto la java.security.egdopción antes. Al buscar un poco, parece que se usa para configurar la generación de números aleatorios en una aplicación Java. ¿Es correcto? ¿Cuándo …
23 java  jvm 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.