Categorías
Basics Java Top 10

Los 8 mejores diagramas para comprender Java

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.

java-hashcode

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.

Diagrama de jerarquía de excepciones

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.

Alias ​​de Java

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.

Java-matriz-en-memoria

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.

  Descarga de PDF de "Java simple"

Área de datos de tiempo de ejecución de JVM

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *