Un diagrama a veces vale 1000 palabras. Los siguientes diagramas son de tutoriales de Java en Program Creek, han recibido la mayor cantidad de votos hasta ahora. Con suerte, pueden ayudarlo a revisar lo que ya sabe. Si el problema no está claro en el diagrama en sí, es posible que desee ir a cada artículo para profundizar.
1. Inmutabilidad de las cuerdas
El siguiente diagrama muestra lo que sucede con el siguiente código:
String s = "abcd"; s = s.concat("ef"); |
2. El contrato equals () y hashCode ()
HashCode está diseñado para mejorar el rendimiento. El contrato entre equals () y hasCode () es que:
1. Si dos objetos son iguales, entonces deben tener el mismo código hash.
2. Si dos objetos tienen el mismo código hash, pueden ser iguales o no.
3. Jerarquía de clases de excepción de Java
De color rojo son excepciones marcadas que deben ser capturadas o declaradas en la cláusula throws del método.
4. Jerarquía de clases de colecciones
Tenga en cuenta la diferencia entre colecciones y colección.
5. Sincronización de Java
El mecanismo de sincronización de Java se puede ilustrar mediante una analogía con un edificio.
6. Alias
La creación de alias significa que hay varios alias en una ubicación que se pueden actualizar, y estos alias tienen diferentes tipos.
7. Apilar y amontonar
Este diagrama muestra dónde están los métodos y los objetos en la memoria en tiempo de ejecución.
8. Áreas de datos en tiempo de ejecución de JVM
Este diagrama muestra áreas generales de datos en tiempo de ejecución de JVM.