Herramientas - llpuchaicela/Threads_VS_Actor_Model GitHub Wiki
Herramientas de trabajo utilizadas en el proceso del proyecto
Intellij
Es un IDE inteligente que reconoce el contexto para trabajar con Java y otros lenguajes de JVM, como Kotlin, Scala y Groovy en todo tipo de aplicaciones. Además este IDE Maximiza la productividad del desarrollador. En conjunto, la asistencia de codificación inteligente y el diseño ergonómico hacen que el desarrollo no solo sea productivo sino también agradaba.
Maven
Es una herramienta que estandariza la configuración de un proyecto en todo su ciclo de vida como por ejemplo en todas las fases de compilación y empaquetado y la instalación de mecanismos de distribución de librerías, para que puedan ser utilizadas por otros desarrolladores y equipos de desarrollo.
También contempla temas relacionados con la integración continua, para poder realizar la ejecución de test unitarios y pruebas automatizadas, test de integración, etc.
Principales características de Maven
Básicamente no deja de ser la base de los compiladores actuales, de IDES como Eclipse, NetBeans o IntelliJ, a los que ofrece soporte gracias a algunas de sus características, como por ejemplo:
- Un sistema de gestión dependencias
- Un mecanismo distribuido de distribución de librerías. El comportamiento distribuido es siempre desde el repositorio local de Maven hacia los repositorios que están publicados en Internet o en la red corporativa.
- Mecanismos para ser extensible, por la creación de plugins customizables.
- Es multi-plataforma, puede funcionar tanto en entornos Linux como Windows al ser una aplicación Java.
- Es software libre, con lo cual es el código está disponible, se podría modificar y customizar en caso de que fuera necesario.
Akka
VisualVM
es una herramienta que proporciona una interfaz visual para ver información detallada sobre aplicaciones Java mientras se ejecutan en una máquina virtual Java (JVM) y para solucionar problemas y crear perfiles de estas aplicaciones.
Los desarrolladores de aplicaciones Java pueden utilizar Java VisualVM para solucionar problemas de aplicaciones y para monitorear y mejorar el rendimiento de las aplicaciones.
:clock12: Monitoreo de los subprocesos de la aplicación
:clock12:
:arrows_counterclockwise: Monitoreo ejecucion de proyecto multiplicación de matrices con implementación de Threads Model
:arrows_counterclockwise:
:arrows_counterclockwise: Monitoreo ejecucion de proyecto multiplicación de matrices con implementación de Actor Model
:arrows_counterclockwise: