Puedes y no puedes. Lo sé, ¿qué tipo de respuesta es esa?
Puede “forzar” forzar la alineación, por ejemplo:
clase MyDemo
{
muestra pública vacía ()
{
printMyMsg ();
}
- ¿Cuántos enlaces debe obtener un diseñador web de los sitios que crea?
- Cómo mejorar el SEO para www.whateven.com
- ¿Cuál es el mejor marco web para un desarrollo rápido?
- Cómo construir un sitio web como unicommerce
- ¿Cuánta energía ahorraría una página web de 10 Mb si se redujera a 1 Mb, al que accedía 1 millón de personas diariamente?
public printMyMsg ()
{
System.out.println (“Mi mensaje”);
}
}
Podría ser reemplazado por usted con:
clase MyDemo
{
muestra pública vacía ()
{
// en línea el método a continuación
System.out.println (“Mi mensaje”);
}
public printMyMsg ()
{
System.out.println (“Mi mensaje”);
}
}
Lo cual es una manera sucia de forzar un método en línea (reemplazando la llamada al método con el código real. Obviamente, este es un ejemplo extremadamente simple. Sin embargo, fuera de este tipo de situación, no hay forma de decirle al JIT que haga esto durante el tiempo de compilación como en C ++. El JVM “podría” decidir hacer esto durante la generación de código de bytes de la clase, pero podría no hacerlo y no hay una forma de indicar que debería hacerlo.