0
1
Sun Educación México
Practicas Concurrencia
2
Sun Educación México
Pregunta Nº1
1. public static void main(String[] args) {
2. class T1 extends java.lang.Thread {}
3....
3
Sun Educación México
Pregunta Nº2
1. public static void main(String[] args) {
2. class Widget extends java.lang.Thread
{...
4
Sun Educación México
Pregunta Nº3
1. class Worker extends java.lang.Thread {
2. public void run() {
3.
System.out.printl...
5
Sun Educación México
Pregunta Nº4
1. class Worker2 extends java.lang.Thread {
2. Worker2(int i) {
3. this.setPriority(MI...
6
Sun Educación México
Pregunta Nº5
●public class Pregunta5 {
● private String s;
● public void syncTest() {
● s = "ok";
●...
7
Sun Educación México
Pregunta Nº6
●public class Worker3 extends java.lang.Thread {
●
● public void run() {
● System.out....
8
Sun Educación México
Pregunta Nº7
Cual es el nombre del metodo que espera
hasta que el hilo sobre el cual aplicamos el
m...
9
Sun Educación México
Pregunta Nº8
Cual es el nombre del metodo que retorna
true si el hilo al cual ejecutamos el metodo
...
10
Sun Educación México
Pregunta Nº9
Un hilo puede obtener el bloqueo de un
objeto, siempre y cuando este objeto
implement...
11
Sun Educación México
Pregunta Nº10
El metodo wait() no puede ser invocado
desde un bloque sincronizado
• A. Verdadero
•...
12
Sun Educación México
Pregunta Nº11
Cuando el metodo notify() es invocado, es
posible especificar el hilo que sera
notif...
13
Sun Educación México
Pregunta Nº12
Un hilo muerto, puede ser iniciado
nuevamente?
• A. Verdadero
• B. Falso
14
Sun Educación México
Pregunta Nº13
Que metodos son miembros estaticos de la
clase Thread?
A)sleep
B)yield
C)wait
D)noti...
15
Sun Educación México
Pregunta Nº14
Cuales de las siguientes afirmaciones son
verdaderas acerca de la interfaz Runnable
...
16
Sun Educación México
Pregunta Nº15
Asuma que r es un objeto valido que implementa la interfaz Runnable,
que sucede si e...
17
Sun Educación México
Pregunta Nº16
Cual es el metodo que mueve un hilo desde el estado “Nuevo” al estado
“Listo para ej...
18
Sun Educación México
Pregunta Nº17
Los hilos son ejecutados en el mismo orden en que fueron iniciados
A)Verdadero
B)Fal...
19
Sun Educación México
Pregunta Nº18
Los hilos son ejecutados en el mismo orden en que fueron iniciados
A)Verdadero
B)Fal...
20
Sun Educación México
Pregunta Nº19
Cual es el metodo que causa que todos los hilos esperando por el
bloqueo de un objet...
21
Sun Educación México
Pregunta Nº20
Cual de las siguientes afirmaciones acerca de los metodos sincronizados
son verdader...
22
Sun Educación México
Pregunta Nº21
Cual de los siguientes metodos no mueve el hilo a un estado bloqueado.
A)sleep
B)yie...
Upcoming SlideShare
Loading in...5
×

Practicas concurrencia

56

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
56
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Practicas concurrencia"

  1. 1. 1 Sun Educación México Practicas Concurrencia
  2. 2. 2 Sun Educación México Pregunta Nº1 1. public static void main(String[] args) { 2. class T1 extends java.lang.Thread {} 3. class T2 extends T1 {} 4. class T3 implements java.lang.Runnable {} 5. 6. new T1().start(); 7. new T2().start(); 8. new Thread(new T3()).start(); 9. System.out.println("Executing"); 10.} • Cual sera el resultado? > A. Falla la compilación > B. El programa nunca termina > C. El programa ejecuta sin mostrar nada > D. Lanza una excepción > E. El programa muestra “Executing” y termina
  3. 3. 3 Sun Educación México Pregunta Nº2 1. public static void main(String[] args) { 2. class Widget extends java.lang.Thread { 3. Widget() { 4. this.start(); 5. } 6. } 7. 8. for (int i=0; i<10; i++) { 9. new Widget(); 10. } 11.} • Diga cuales son verdaderas > A. Falla la compilación > B. El programa nunca termina > C. Lanza una excepción en ejecución > D. Se crearan 10 hilos independientes > E. El programa termina despues que el hilo Nº10 ha sido creado.
  4. 4. 4 Sun Educación México Pregunta Nº3 1. class Worker extends java.lang.Thread { 2. public void run() { 3. System.out.println(Thread.currentThread().getName()); 4. } 5. public static void main(String[] args) { 6. Worker w = new Worker(); 7. w.setName("Worker"); 8. w.run(); 9. } 10.} • Cual es verdadera? > A. Falla la compilación > B. Ejecuta sin salida > C. Lanza una excepción. > D. El programa termina despues de mostrar “main” > E. El programa termina despues de mostrar “Worker”
  5. 5. 5 Sun Educación México Pregunta Nº4 1. class Worker2 extends java.lang.Thread { 2. Worker2(int i) { 3. this.setPriority(MIN_PRIORITY+i); 4. } 5. public void run() { 6. Thread.currentThread().yield(); 7. } 8. public static void main(String[] args) { 9. for (int i=0; i<MAX_PRIORITY; i++) { 10. new Worker2(i).start(); 11. } 12. } 13.} • Cual sera el resultado? > A. Falla la compilación > B. Ejecuta sin salida > C. Lanza una excepción > D. Habrá una distribución en la ejecución de los hilos
  6. 6. 6 Sun Educación México Pregunta Nº5 ●public class Pregunta5 { ● private String s; ● public void syncTest() { ● s = "ok"; ● synchronized (this) { ● System.out.print(s); ● } ● s = " done"; ● System.out.println(s); ● } ● ● public static void main(String[] args) { ● Pregunta5 p = new Pregunta5(); ● p.syncTest(); ● } ●} • Cual es verdadera si el metodo syncTest() es invocado? > A. Ejecuta sin salida > B. El código se bloqueara permanentemente en la llamada a synchronized. > C. El método syncTest() no puede ser invocado por multiples hilos > D. Solo un hilo a la vez podrá ejecutar el
  7. 7. 7 Sun Educación México Pregunta Nº6 ●public class Worker3 extends java.lang.Thread { ● ● public void run() { ● System.out.println(Thread.currentThread().getName()); ● } ● ● public static void main(String[] args) { ● Worker3 w = new Worker3(); ● w.setName("Worker"); ● w.start(); ● } ●} • Cual es verdadera? > A. Falla la compilación > B. Ejecuta sin salida > C. Lanza una excepción. > D. El programa termina despues de mostrar “main” > E. El programa termina despues de mostrar “Worker”
  8. 8. 8 Sun Educación México Pregunta Nº7 Cual es el nombre del metodo que espera hasta que el hilo sobre el cual aplicamos el metodo finalice? • A. sleep(Object o) • B. wait(Object o) • C. join(o) • D. join() • E. notify(Object o)
  9. 9. 9 Sun Educación México Pregunta Nº8 Cual es el nombre del metodo que retorna true si el hilo al cual ejecutamos el metodo esta aun en ejecucion? • A. live() • B. isAlive() • C. yield() • D. alive(true) • E. notify()
  10. 10. 10 Sun Educación México Pregunta Nº9 Un hilo puede obtener el bloqueo de un objeto, siempre y cuando este objeto implemente la interfaz Runnable? • A. Verdadero • B. Falso
  11. 11. 11 Sun Educación México Pregunta Nº10 El metodo wait() no puede ser invocado desde un bloque sincronizado • A. Verdadero • B. Falso
  12. 12. 12 Sun Educación México Pregunta Nº11 Cuando el metodo notify() es invocado, es posible especificar el hilo que sera notificado? • A. Verdadero • B. Falso
  13. 13. 13 Sun Educación México Pregunta Nº12 Un hilo muerto, puede ser iniciado nuevamente? • A. Verdadero • B. Falso
  14. 14. 14 Sun Educación México Pregunta Nº13 Que metodos son miembros estaticos de la clase Thread? A)sleep B)yield C)wait D)notify
  15. 15. 15 Sun Educación México Pregunta Nº14 Cuales de las siguientes afirmaciones son verdaderas acerca de la interfaz Runnable A)Es implementada por la clase Thread B)Es una interfaz de marca, no tiene metodos definidos C)Define un unico metodo “public int run()”
  16. 16. 16 Sun Educación México Pregunta Nº15 Asuma que r es un objeto valido que implementa la interfaz Runnable, que sucede si ejecutamos el metodo run() A)Error de compilación B)Ejecuta el metodo run() en un hilo nuevo C)Ejecuta el metodo run() en el hilo actual
  17. 17. 17 Sun Educación México Pregunta Nº16 Cual es el metodo que mueve un hilo desde el estado “Nuevo” al estado “Listo para ejecutarse” A)run() B)new Thread(Runnable r) C)start() D)join()
  18. 18. 18 Sun Educación México Pregunta Nº17 Los hilos son ejecutados en el mismo orden en que fueron iniciados A)Verdadero B)Falso
  19. 19. 19 Sun Educación México Pregunta Nº18 Los hilos son ejecutados en el mismo orden en que fueron iniciados A)Verdadero B)Falso
  20. 20. 20 Sun Educación México Pregunta Nº19 Cual es el metodo que causa que todos los hilos esperando por el bloqueo de un objeto despierten. A)notifyAll() B)notify(true) C)joinAll() D)notifyAll(true)
  21. 21. 21 Sun Educación México Pregunta Nº20 Cual de las siguientes afirmaciones acerca de los metodos sincronizados son verdaderas A)Los metodos estaticos no pueden ser sincronizados B)Una clase puede tener metodos sincronizados y no sincronizados C)Metodos abstractos no pueden ser sincronizados
  22. 22. 22 Sun Educación México Pregunta Nº21 Cual de los siguientes metodos no mueve el hilo a un estado bloqueado. A)sleep B)yield C)join D)wait
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×