Porque las librerias están en formato jar
Publicado por Jordi (135 intervenciones) el 11/08/2017 17:03:42
Hola chicos,
Hoy me desperté con curiosidad de ver como funcionaban las librerías de java, en especial Math, pero me he llevado un disgusto cuando mirando entre los archivos del API me he dado cuenta que están compiladas. Y no solo el API de java, sinó que también las de JSoup :(
¿Alguien me sabría decir el motivo de esto?
¿Cómo java me permite acceder a métodos de una clase que ya está compilada y separada en 4 ficheros.class distintos? Además que el compilador se da cuenta incluso de si existen o no los métodos llamados de la librería...
Y lo último:
¿Es legal decompilar las librerías para ver como funcionan y aprender un poco más?
¿El API de java está encriptado para que no sea decompilado con tanta facilidad?
Gracias.
Hoy me desperté con curiosidad de ver como funcionaban las librerías de java, en especial Math, pero me he llevado un disgusto cuando mirando entre los archivos del API me he dado cuenta que están compiladas. Y no solo el API de java, sinó que también las de JSoup :(
¿Alguien me sabría decir el motivo de esto?
¿Cómo java me permite acceder a métodos de una clase que ya está compilada y separada en 4 ficheros.class distintos? Además que el compilador se da cuenta incluso de si existen o no los métodos llamados de la librería...
Y lo último:
¿Es legal decompilar las librerías para ver como funcionan y aprender un poco más?
¿El API de java está encriptado para que no sea decompilado con tanta facilidad?
Gracias.
Valora esta pregunta


0