tema 2
![]() |
![]() |
![]() |
Título del Test:![]() tema 2 Descripción: psp tema 2 |




Comentarios | |
---|---|
| |
FIN DE LA LISTA |
Para finalizar un hilo hay que invocar al método sleep() ¿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 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. Con la clase object podemos utilizar una serie de métodos que permiten la comunicación entre hilos ¿Verdadero o falso?: Verdadero. Falso. ¿Cuál es la salida del siguiente código?: public class Comparticion Runnable implements Runnable {. Imprime "1-2:". Es la otra respuesta. Un hilo puede compartir con otros hilos del mismo proceso: Código. Datos. Ficheros abiertos. Todas las respuestas son correctas. Para iniciar un hilo de ejecución hay que invocar a su método run() ¿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. Para detener temporalmente la ejecución de un hilo y ponerla a la espera de que ocurra cierto evento, y continuar cuando le sea notificado que ya ha ocurrido se utiliza?. wait(). await(). yield(). sleep(). El paquete java.util.concurrent incluye: Clases para sincronización de hilos como CountDownLatch. Los métodos wait(), notify(), notifyAll(). La interfaz runnable. La interfaz Executor. El planificar 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. ¿Qué imprime el siguiente codigo?: public class InterrupcionBasico extends Thread {. Imprime 1 2 3 4. Es la otra respuesta. Las siguientes clases son utilidades de sincronización de hilos: Thread. Semaphore. cyclicBarrier. Exchanger. Para crear un hilo en java se puede hacer extendiendo la clase Thread o bien implementando Runnable ¿Verdadero o falso?: Verdadero. Falsos. ¿Qué significa este trozo de código?: this.notify();. Despierta a un hilo arbitrario de los que están esperando por ese monitor. Es la otra respuesta. notify() se utiliza para indicar a un hilo concreto que ya puede finalizar la espera¿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(). ¿Qué ocurre al eliminar Synchronized en los métodos de la clase SharedSource?: A que los dos hilos se ejecutaran en paralelo, invocando a los metodos AccesResource 1 y 2 de forma simultánea. Es la otra respuesta. La ventaja de usar las clases de concurrencia de java.util.concurrent es que los programas serán más fiables y fáciles de desarrollar y de modificar: Verdadero. Falso. El interbloqueo se puede producir en cualquier programa que use hilos: Verdadero. Falso. Señala cual de los siguientes métodos está asociado a la clase CyclicBarrier: acquire(). CountDown(). getCount(). reset(). Cual es la salida del siguiente código: (El código asqueroso). objeto runnable creado: pruebarunnable@algo Thread creado Thread 0 Thread creado Thread -1 objeto runnable creado: pruebarunnable@algo igual al anterior thread interno Thread 0 objeto runnable creado: pruebarunnable@algo igual al anterior thread interno Thread -1. Es la otra respuesta. Un pool de hilos se puede crear mediante un objeto del tipo ExecutorService ¿Verdadero o falso?. Verdadero. Falso. 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. 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. Al marcar un bloque de código con synchronized, se habrá creado un monitor Java ¿Verdadero o falso?. Verdadero. Falso. Todos los hilos de un mismo proceso deben tener la misma prioridad ¿Verdadero o falso?. Verdadero. Falso. Para declarar un pool de hilos se pueden utilizar los métodos: EXECUTE(). NEWSINGLETHREADEXECUTOR(). NEWCACHEDTHREADPOOL(). NEWFIXEDTHREADPOOL(INT N). 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. 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 Java ¿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. Todos los procesos ejecutan como mínimo un hilo ¿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. 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. La programación multihilo es idónea para desarrollar aplicaciones que manejan entradas de varios dispositivos de comunicación ¿Verdadero o falso?. Verdadero. Falso. |