IDEA código de bytes aprender a considerar artefactos jclasslib código de bytes espectador Introducción

I. Antecedentes

Una gran cantidad de personas que quieran aprender el código de bytes de Java desmontaje, pero la falta de buenos datos, por un lado, por el otro lado la falta de buenas herramientas.

Podemos ver la información sobre "Java Virtual Machine Specification", "la comprensión en profundidad de la Máquina Virtual de Java", también se puede comprar JVM bytecode de la columna correspondiente.

Aunque se puede utilizar el inconveniente herramienta integrada de la línea de comandos JDK javap, pero siempre un poco.

Entonces, ¿qué es una buena herramienta?

Hay.

Jiaosha?

jclasslib código de bytes espectador

El siguiente detalle en este artefacto.

 

En segundo lugar, Detallado

2.1 ¿Qué es eso?

github Dirección : https://github.com/ingokegel/jclasslib

jclasslib código de bytes espectador es una herramienta que visualiza todos los aspectos de los archivos de clases Java compiladas y el código de bytes contenida.

jclasslib código de bytes espectador es un archivo de clase Java puede ser visualizada y se incluye en el código de bytes de herramientas compiladas. Además, se proporciona una biblioteca que permite a los desarrolladores escribir archivos de clases Java y código de bytes.

2.2 ¿Por qué?

Hay javap Directiva exige también el hacer de millas?

Si usted realmente piensa javap muy fácil de usar, muy práctico, que no necesita este software.

Sin embargo, muchas personas no les gusta escribir comandos siempre, si siempre se ve a sí mismo golpee comando reducirá la frecuencia de código de bytes.

En este punto se puede tratar de usar el plugin.

2.3 Instalación y uso

2.3.1 Instalación

A continuación, reinicie la recomendación de instalar directamente desde el plug-in biblioteca idea de búsqueda, aquí he instalado antes.

Haga clic en Instalar para instalar, reiniciar el sistema después de la instalación, en Reiniciar IDE IDEA

2.3.2 uso

Cuando se utiliza el seleccione Ver directa -> Mostrar Bytecode Con jclasslib

Nota: Si necesita fuente de su propio proyecto para compilar

ventana jclasslib

Puede consultar la información básica, piscina constante, las interfaces, propiedades, funciones, y así sucesivamente.

Las principales ventajas:

1 sin utilizar las instrucciones javap, sencillo

2 Haga clic en el código de bytes instrucciones para saltar a la sección de especificaciones de la máquina virtual de Java correspondiente.

Por ejemplo, queremos entender el significado de putstatic, puede hacer clic en el comando

se abre automáticamente un navegador y navegar por una especificación de la máquina virtual a la posición de mando, que es muy conveniente.

 

En tercer lugar, la vista

Puede haber algunas personas piensan que no hay necesidad de aprender el código de bytes no afecta su aprendizaje, que no afecta el desarrollo normal.

Pero la gente siempre se basan en el contenido que han dominado a resolver el problema.

Hay un fenómeno muy interesante, "menor que" simplemente no quieren saber la razón a veces se piensa, simplemente porque realmente no necesita para dominar la escena no se puede pensar con él.

Para un ejemplo realista:

Por ejemplo, usted es un estudiantes de artes liberales, no se sabe mucho acerca de las computadoras, se le dio una imagen que tiene miles de caracteres, por lo que etiquetan como texto.

Si usted no entiende mucho conocimiento, mecanografía manual, lo que podría tardar tres horas.

En este punto, si se entera acerca de la entrada de voz, se puede leer su propia voz y luego se convierte automáticamente en texto, y luego ligeramente modificada a algunos errores menores, como en una hora, ahorrando tiempo.

En este punto, si se entiende el software de reconocimiento de texto OCR, se pueden encontrar los cargos de software de OCR libres o, dentro de los 5 minutos para resolver el problema.

De hecho, las técnicas de aprendizaje, también, si usted está fuera del asalto no es profesional de la fundación sólida, la esencia del problema es difícil pensar en ti desde el fondo de un punto de vista profesional.

Si usted no aprende código de bytes, que será difícil desde el nivel de código de bytes para analizar y comprender el problema.

Por ejemplo, muchos de azúcar sintáctica del lenguaje Java, que puede rápida y fácilmente dominado por el desmontaje.

Sin embargo, muchas personas como para chocar, como ver a alguien más es la presentación de contenidos en lugar de su propio puede vivir estudio independiente y la investigación, de hecho, esta es precisamente una de las causas fundamentales de una gran cantidad de mala ciencia.

No todo el mundo tiene que aprender desmontar, pero si quieres auto-estudio, a estudio en profundidad, la investigación propuesta puede tomar la iniciativa.

 

IV Resumen

Este artículo describe el IDEA plug-byte de código de Vista: jclasslib código de bytes espectador. Hablado de instalar y utilizar el plug-in, es muy simple.

Si está interesado código de bytes, quiero estudio en profundidad, por lo general con el desarrollo del plugin para obtener excelentes resultados.

 

 
发布了379 篇原创文章 · 获赞 862 · 访问量 132万+

Supongo que te gusta

Origin blog.csdn.net/w605283073/article/details/103209221
Recomendado
Clasificación