Conceptos importantes en Kotlin relacionados con procesos, hilos, red y seguridad
Procesos
ProcessBuilder: Clase que permite crear y controlar procesos en Kotlin.
[crayon-6a6196a1f2562618992872/]
Runtime: Clase que permite interactuar con el entorno de ejecución y controlar procesos en tiempo de ejecución.
[crayon-6a6196a1f2567087634468/]
Process: Representa un proceso en ejecución y proporciona métodos para controlarlo.
[crayon-6a6196a1f2569627461067/]
ProcessHandle: Obtener información sobre procesos en ejecución y controlarlos.
[crayon-6a6196a1f256a421049046/]
Hilos
Thread: Clase que permite crear y controlar hilos en Kotlin.
[crayon-6a6196a1f256c540691800/]
Runnable: Interfaz funcional que define un hilo de ejecución en Kotlin.
[crayon-6a6196a1f256d343424439/]
Coroutine: Mecanismo de concurrencia que permite realizar tareas asíncronas y no bloqueantes en Kotlin.
[crayon-6a6196a1f256f146887837/]
ExecutorService: Esta interfaz permite administrar hilos y ejecutar tareas de manera concurrente.
[crayon-6a6196a1f2570475031768/]
CompletableFuture: Clase que facilita la programación asincrónica y la combinación de múltiples futuros en Kotlin.
[crayon-6a6196a1f2571444533062/]
Red
URL: Clase que permite trabajar con URL y realizar operaciones de red como abrir conexiones HTTP.
[crayon-6a6196a1f2573418498224/]
URLConnection: Clase abstracta que establece una conexión a un recurso a través de una URL.
[crayon-6a6196a1f2574453139254/]
Socket: Clase que representa un socket de red y permite la comunicación entre procesos a través de la red.
[crayon-6a6196a1f2575361206918/]
SocketChannel: Una clase para operaciones de socket no bloqueantes en Kotlin.
[crayon-6a6196a1f2577490460080/]
DatagramSocket: Para trabajar con datagramas y sockets UDP en Kotlin.
[crayon-6a6196a1f2578749205664/]
Seguridad
Cipher: Clase que proporciona funcionalidad de cifrado y descifrado para encriptar y desencriptar datos.
[crayon-6a6196a1f2579352391732/]
SecureRandom: Clase que genera números aleatorios criptográficamente seguros.
[crayon-6a6196a1f257b392323212/]
KeyStore: Clase que almacena claves criptográficas y certificados de seguridad.
[crayon-6a6196a1f257c291696874/]
KeyPairGenerator: Para generar pares de claves criptográficas (pública y privada) en Kotlin.
[crayon-6a6196a1f257d822557591/]
MessageDigest: Clase que proporciona funciones de resumen criptográfico, como SHA-256 o MD5, para procesar datos.
[crayon-6a6196a1f257f692572067/]
SSLContext: Para configurar conexiones seguras con el protocolo SSL/TLS en Kotlin.
[crayon-6a6196a1f2580359137548/]