JAVA y .NET Flashcards
Construcción (JDK)
Conjunto utilidades
-javac
-java
-javashell
-javadoc
-jar
-jarSigner: firmar y verificar ficheros
-javap: desensamblar ficheros .class
-jdb: depurador
-jdeps: analizador dependencias
-jmc / jconsole: herramientas JVM
Ejecución (JRE)
Java Runtime Environment
JIT
GC
ClassLoader
Heap
Conceptos Java
-Clase (atributos y métodos)
-Herencia
-Sobrecarga
-Polimorfismo
-Objeto
Métodos clase Object
-toString
-equals
-finalize
-hashCode
-getClass
Palabras reservadas
-final
-static
-abstract
-native: lenguaje diferente a java
-transient: indica que no se serialice
-synchronized
-void
Programación de red bajo nivel
Socket / Serversocket
Programación de red alto nivel
RMI
Tabla Modificadores de Acceso
“default”
Solo se puede usar en misma clase y mismo paquete, NO en distinto paquete
Formas de crear un hilo
-Herencia de la clase Thread (extends Thread)
-Implementando el interface Runnable (implements Runnable)
Palabras reservadas para excepciones
try, catch, finally, throw, throws
Excepciones checked
Objetos de la clase Exception ( o herederas).
Obliga a tratarlas con try/catch
Excepciones unchecked
Objetos de la clase RuntimeException ( o herederas)
NO obliga a tratarlas
IDE’s (Entornos / Editores de desarrollo)
Eclipse, Netbeans, IntelliJ, etc
Herramientas automatización del desarrollo
Ant, Maven, Gradle, Ivy, Jenkins, etc
JDK’s (Kit de desarrollo de Java)
OpenJDK, Amazon Corretto, IBM JDK, etc
wsimport
Generación de clases automáticas para los clientes de web services de tipo SOAP
xjc
Compilador que general clases java a partir de un XSD
keytool
Criptografía