JavaEE estudio concluyó ------ ejerce sobre las notas de rosca

1. Hay una parte integral de la rosca?

  • tiempo de CPU rebanada: El sistema operativo asigna tiempo de ejecución para cada hilo
  • Operando de datos: espacio de montón: hilos de almacenamiento de objetos a ser utilizado por múltiples hilos pueden compartir objetos en el montón.
  • espacio de pila: variables locales tienda de hilo que se utiliza, cada hilo tiene una pila separada.
  • Hilo de código de la lógica

2. Pase crear de dos formas son? (Ejemplo de código)

public class TestCreateThread{
    public static void main(String [] args){
        
        MyThread t1 = new MyThread();
        t1.start();
        
    }
    
    }
    class MyThread extends Thread{
        public void run(){
            for(int i = 1;i<=50;i++){
                
                System.out.println("MyThread:"+i);
                
            }
            
            
        }
        
        
    }
    

// crear una forma de rosca 2

public class TestCreateThread{
    public static void main(String[]  args){
        MyRunnable mr = new MyRunnale();
        Thread t2 = new Thread(mr);
        t2.start();
        
        
    }
    
}
class MyRunnable implements Runnable{
    
    public  void run(){
        for(int i = 1; i<-50;i++){
            
            System.out.println("MyRunnale:"+i);
            
        }
        
        
        }
    }
    
}

3. Hilo ¿En qué estado?

  • El estado inicial
  • listo
  • estado de funcionamiento
  • estado de terminación

- ¿Cuál es seguro para hilos?

Cuando varios subprocesos tienen acceso al mismo tiempo los recursos críticos de tiempo, si la destrucción de las operaciones atómicas puede resultar en datos inconsistentes.

recursos críticos:

Los recursos compartidos (el mismo objeto), permiten que sólo un hilo de usar, garantiza su precisión disponible.

operaciones atómicas: una integral de varios pasos, considerados en su conjunto, y la orden no se pueden interrumpir o paso predeterminado.

5. Descripción del papel del bloque de código de sincronización?

Es un método de códigos parciales de bloqueo (atómica).

Publicado 32 artículos originales · ganado elogios 9 · vistas 3133

Supongo que te gusta

Origin blog.csdn.net/weixin_43501566/article/details/104941929
Recomendado
Clasificación