option
Cuestiones
ayuda
daypo
buscar.php

Examen PSP R3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Examen PSP R3

Descripción:
Espero aprobar

Fecha de Creación: 2026/02/08

Categoría: Otros

Número Preguntas: 20

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es el principal problema de crear hilos con new Thread()?. No se pueden ejecutar tareas en paralelo. Los hilos no pueden devolver resultados. Crear muchos hilos es costoso y no hay control. No se pueden interrumpir.

¿Qué es un ThreadPool?. Un único hilo que ejecuta tareas secuencialmente. Un conjunto de hilos reutilizables que ejecutan tareas. Un objeto que representa una tarea. Una cola de Runnable.

¿Qué clase es el motor real de los thread pools en Java?. Thread. Executor. Executors. ThreadPoolExecutor.

¿Cuál es la relación correcta?. Executors ejecuta tareas directamente. ExecutorService es un hilo. ExecutorService gestiona un pool de hilos. ThreadPoolExecutor es una interfaz.

¿Qué método SOLO tiene la interfaz Executor?. submit(). shutdown(). execute(). invokeAll().

¿Cuál de estos NO es un tipo de pool creado con Executors?. newFixedThreadPool. newCachedThreadPool. newDynamicThreadPool. newSingleThreadExecutor.

¿Qué garantiza newSingleThreadExecutor()?. Máximo rendimiento. Ejecución paralela. Orden de ejecución de las tareas. Cancelación automática.

¿Qué ocurre si llegan más tareas que hilos disponibles en un FixedThreadPool?. Se pierden. Se ejecutan en nuevos hilos. Se colocan en una cola. Se lanza una excepción.

¿Qué diferencia principal hay entre execute() y submit()?. execute() acepta Callable. submit() devuelve un Future. execute() es más rápido. submit() no ejecuta la tarea.

¿Qué devuelve submit(Runnable)?. void. null. Future<?>. Future<Object>.

¿Qué método permite enviar tareas con resultado?. execute(Runnable). ubmit(Runnable). submit(Callable<T>). invokeAny(Runnable).

¿Qué hace invokeAll()?. Ejecuta una tarea y cancela el resto. Ejecuta tareas en serie. Espera a que todas terminen. Devuelve solo el primer resultado.

¿Qué hace invokeAny()?. Devuelve una lista de Future. Espera a que todas terminen. Devuelve el resultado de la primera que termina. Ejecuta las tareas en orden.

¿Qué es un Future?. Un hilo. Un executor. Un resultado futuro de una tarea. Una cola de tareas.

¿Qué hace Future.get()?. Cancela la tarea. Comprueba si terminó. Bloquea hasta obtener el resultado. Devuelve null siempre.

¿Qué afirmación sobre cancel(true) es correcta?. Mata el hilo inmediatamente. No sirve para nada. Interrumpe el hilo si la tarea ya está ejecutándose. Siempre lanza excepción.

¿Qué pasa si NO se cierra un ExecutorService?. El GC lo cierra automáticamente. El programa puede no terminar. Se cancelan las tareas. No pasa nada.

¿Qué hace shutdown()?. Cancela todas las tareas. Interrumpe los hilos. No acepta nuevas tareas y deja terminar las existentes. Bloquea hasta que todo termine.

¿Qué hace shutdownNow()?. Apagado elegante. Intenta interrumpir tareas y vaciar la cola. Solo marca el executor. Espera a que terminen las tareas.

¿Para qué sirve awaitTermination()?. Ejecutar tareas periódicas. Esperar a que termine el pool tras shutdown. Crear nuevos hilos. Cancelar tareas.

Denunciar Test