option
Cuestiones
ayuda
daypo
buscar.php

PSP02

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PSP02

Descripción:
Lorem ipsum

Fecha de Creación: 2024/01/13

Categoría: Otros

Número Preguntas: 52

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

Para iniciar un hilo de ejecución hay que invocar a su método run(). ¿Verdadero o falso?. Verdadero. Falso.

El planificador de Java siempre selecciona para su ejecución: El primer hilo que se inicia en el programa. El hilo de menor prioridad. El hilo de mayor prioridad. Realiza una selección aleatoria.

Para gestionar todas las excepciones de un programa multihilo se puede utilizar el método uncaughtException() de la clase Thread. ¿Verdadero o falso?. Verdadero. Falso.

Las siguientes clases son utilidades de sincronización de hilos: Thread. Semaphore. CyclicBarrier. Exchanger.

Al marcar un bloque de código con synchronized, se habrá creado un monitor Java. ¿Verdadero o falso?. Verdadero. Falso.

El bloque de código marcado con synchronized solo puede ser ejecutado por un hilo a la vez sobre un objeto. ¿Verdadero o falso?. Verdadero. Falso.

El método que permite indicar que se quieren consumir recursos cuando se utiliza la clase Semaphore es: exchange(). acquire(). release(). await().

El paquete java.util.concurrent incluye: Clases para sincronización de hilos como CountDownLatch. Los métodos wait(), notify y notifyAll(). La interfaz Runnable. La interfaz Executor.

Que un monitor Java es re-entrante significa que un hilo puede readquirir el monitor que ya posee, evitando así problemas de interbloqueo. ¿Verdadero o falso?. Verdadero. Falso.

Para finalizar un hilo hay que invocar al método sleep(). ¿Verdadero o falso?. Verdadero. Falso.

La ventaja de usar las clases de concurrencia de java.util.concurrent, es que los programas serán más fiables, fáciles de desarrollar y de modificar. ¿Verdadero o falso?. Verdadero. Falso.

Un pool de hilos se puede crear mediante un objeto del tipo ExecutorService. ¿Verdadero o falso?. Verdadero. Falso.

Todos los procesos ejecutan como mínimo un hilo. ¿Verdadero o falso?. Verdadero. Falso.

Para declarar un pool de hilos se pueden utilizar los métodos: execute(). newSingleThreadExecutor(). newCachedThreadPool(). newFixedThreadPool(int n).

El paquete java.lang posee: Clases para proporcionar y gestionar tareas básicas con Threads. Una interfaz con la que implementar hilos o Threads. Clases para sincronización de hilos o Threads. Clases para gestionar colas de hilos.

notify() se utiliza para indicar a un hilo concreto que ya puede finalizar la espera. ¿Verdadero o falso?. Verdadero. Falso.

Todos los hilos de un mismo proceso deben tener la misma prioridad. ¿Verdadero o falso?. Verdadero. Falso.

En la depuración de una aplicación multihilo se pueden utilizar métodos que permiten grabar en un fichero log el seguimiento de la pila de Java. ¿Verdadero o falso?. Verdadero. Falso.

Un programa multihilo es aquel que realiza sus actividades mediante diferentes flujos de ejecución dentro del mismo programa. ¿Verdadero o falso?. Verdadero. Falso.

El interbloqueo se puede producir en cualquier programa que utilice hilos. ¿Verdadero o falso?. Verdadero. Falso.

Un hilo puede compartir con otros hilos del mismo proceso: Código. Datos. Ficheros abiertos. Todas son correctas.

Para detener temporalmente la ejecución de un hilo y ponerlo a la espera de que ocurra cierto evento, y continuar cuando le sea notificado que ya ha ocurrido, se utiliza: wait(). await(). yield(). sleep().

La programación multihilo es idónea para desarrollar aplicaciones que manejan entradas de varios dispositivos de comunicación. ¿Verdadero o falso?. Verdadero. Falso.

La clase CountDownLatch permite poner en espera a un hilo hasta que otros finalicen su trabajo y entonces disparar otro proceso. ¿Verdadero o falso?. Verdadero. Falso.

Respecto a los hilos demonio o daemon: Son hilos que se ejecutan en segundo plano. Su método run() es muchas veces un bucle infinito. Proporcionan servicios a otros hilos de su mismo proceso. Todas son correctas.

Para crear un hilo en Java se puede hacer extendiendo la clase Thread o bien implementando Runnable. ¿Verdadero o falso?. Verdadero. Falso.

El método yield() detiene al hilo que lo invoca durante un periodo aleatorio de tiempo. ¿Verdadero o falso?. Verdadero. Falso.

Señala cuál de los siguientes métodos está asociado a la clase CyclicBarrier: acquire(). countDown(). getCount(). reset().

La conmutación entre hilos de un mismo proceso es más rápida que la conmutación entre procesos. ¿Verdadero o falso?. Verdadero. Falso.

Con la clase Object podemos utilizar una serie de métodos que permiten la comunicación entre hilos (threads). ¿Verdadero o falso?. Verdadero. Falso.

La programación multihilo es una manera de hacer programación concurrente. ¿Verdadero o falso?. Verdadero. Falso.

Los hilos siempre están asociados a un proceso en particular. ¿Verdadero o falso?. Verdadero. Falso.

Señala la opción correcta. Un hilo puede compartir con otros hilos: Código y pila. Código, datos y registros. Registros y pila. Código, datos y ficheros.

La conmutación entre procesos es mas rápida que la conmutación entre hilos. ¿Verdadero o falso?. Verdadero. Falso.

La clase thread permite proporcionar hilos en una aplicación Java e incluye gran parte de los métodos más comunes para gestionarlos. ¿Verdadero o falso?. Verdadero. Falso.

Los hilos en Java siempre se implementan mediante una clase que hereda de la clase thread. ¿Verdadero o falso?. Verdadero. Falso.

Al crear un hilo mediante la clase thread, no es necesario sobrescribir en la nueva clase el método run(). ¿Verdadero o falso?. Verdadero. Falso.

Señala la opción correcta. Un hilo creado mediante Runnable es: No necesita ser un objeto thread. Es un objeto thread a cuyo constructor se le pasa como argumento un objeto de la clase que implementa Runnable y define un método run(). No necesita método run(). Es un objeto de la clase que implementa Runnable y en la que se define el método run().

A un hilo en estado 'No Ejecutable' nunca se le asignará tiempo de procesamiento. ¿Verdadero o falso?. Verdadero. Falso.

El método start() se encarga de llamar al método run() del hilo para que se ejecute como un subproceso independiente. ¿Verdadero o falso?. Verdadero. Falso.

Un hilo que se ha dormido con sleep() estará en el estado "No Ejecutable" hasta que se invoque al método notify. ¿Verdadero o falso?. Verdadero. Falso.

Señala las opciones correctas. Un hilo se considera vivo: Desde el momento en que se crea con new(). Cuando está en el estado 'Ejecutable'. Cuando está en el estado 'No Ejecutable'. Cuando está en cualquier estado diferente a 'Muerto'.

Relaciona cada invocación del método sleep() con el tiempo correspondiente. sleep(2000). sleep(1,100000). sleep(500).

La ejecución de un hilo sólo puede interrumpirse por otro hilo de mayor prioridad o, porque el hilo que está 'Ejecutándose' pase a estado 'No ejecutable'. ¿Verdadero o falso?. Verdadero. Falso.

Cuando se crea un nuevo hilo, éste tendrá prioridad 5. ¿Verdadero o falso?. Verdadero. Falso.

La invocación de yield() permite combatir los hilos egoístas en un SO sin time-slicing. ¿Verdadero o falso?. Verdadero. Falso.

Para crear un monitor Java hay que marcar un bloque de código con la palabra Syncronized. ¿Verdadero o falso?. Verdadero. Falso.

Solo se puede sincronizar un bloque de código, si éste está dentro de en un método sincronizado. ¿Verdadero o falso?. Verdadero. Falso.

Los métodos wait() y notify() se pueden invocar desde cualquier parte del código de la aplicación. ¿Verdadero o falso?. Verdadero. Falso.

La viveza de un aplicación multihilo significa que la aplicación no hará un mal uso de los recursos compartidos. ¿Verdadero o falso?. Verdadero. Falso.

ExecutorService es una clase derivada de Executor. ¿Verdadero o falso?. Verdadero. Falso.

En la clase thread se dispone de un método que permite crear un manejador de excepciones para aplicaciones multihilo. ¿Verdadero o falso?. Verdadero. Falso.

Denunciar Test