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