Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2012, 08:52
DrGrant
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Dudas Java (Hebras, etc)

Hola!

Necesito rellenar el siguiente cuestionario, a ver que opinión teneis:

1. ¿Cuál de los siguientes métodos no para la ejecución de una hebra y si es así que es lo que hace?
• start() •notify() •wait() •interrupt() •t.join(); //siendo t otra hebra.


2. ¿Cuál de la siguientes sentencias son correctas para un metodo que extiende el siguiente
método?
public Set getSet(int a) {…}
• Devuelve Set.
• Devuelve HashSet.
• Puede declarar cualquier Exception en la clausula throws.
• Puede declarar cualquier RuntimeException en la clausula throws.
• Puede ser abstracto.


3. ¿Es correcta la siguiente definición de clases? Explica la respuesta.

public class Const1 {
private int x,y;
public Const1(){
this(0,0);
}
public Const1(int a,int b){
x = a; y = b;
}
}
public class Const2 extends Const1{
public int z;
public Const2() {
this(0);
}
public Const2(int c){
z = c;
}
}

4. ¿Cuál es la diferencia entre los modificadores de acceso “protected” y “default”?
• No hay ningun modificador de acceso llamado “default” en Java.
• El modificador de acceso “protected” convierte la clase en thread safe,el modificador “default” no proporciona ninguna protección.
• “Default” es accesible dentro solamente del paquete, “protected” es lo mismo pero si cualquier clase fuera del paquete extiende la clase con miembros protegidos, la clase extendida tiene acceso a esos miembros.
• El modificador de acceso “default” hace la clase visible a todas las clases.




Un saludo y gracias!!!