Programación

91
completablefuture unirse vs obtener

¿Cuál es la diferencia entre CompletableFuture.get()y CompletableFuture.join()? A continuación se muestra mi código: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12");...

91
Kotlin: withContext () vs Async-await

He estado leyendo documentos de Kotlin , y si entendí correctamente, las dos funciones de Kotlin funcionan de la siguiente manera: withContext(context): cambia el contexto de la corrutina actual, cuando se ejecuta el bloque dado, la corrutina vuelve al contexto anterior. async(context): Inicia...

91
¿Una variable miembro no utilizada ocupa memoria?

¿Inicializar una variable miembro y no referenciarla / usarla consume más RAM durante el tiempo de ejecución, o el compilador simplemente ignora esa variable? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; En el ejemplo anterior, el miembro 'var1' obtiene...

91
¿Qué es un "puntero gordo" en Rust?

Ya he leído el término "puntero gordo" en varios contextos, pero no estoy seguro de qué significa exactamente y cuándo se usa en Rust. El puntero parece ser dos veces más grande que un puntero normal, pero no entiendo por qué. También parece tener algo que ver con los objetos de rasgo....