| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo prevenir el acceso simultáneo a un método en Java
    modernos procesadores con múltiples núcleos pueden tomar ventaja de las aplicaciones Java concurrentes. Una aplicación concurrente es uno que ejecuta varias operaciones simultáneamente . Concurrencia presenta desafíos únicos que deben abordarse para evitar problemas. Un gran problema se produce cuando dos hilos de ejecución cada acceso el mismo método al mismo tiempo. Un hilo puede interferir con otros y hacer que los datos poco fiables. Para controlar este problema, puede evitar el acceso simultáneo a un método que utiliza la función de sincronización de Java. Cosas que necesitará
    Java Software Development Kit con NetBeans Integrated Development Environment ( IDE ) Bundle
    Ver Más instrucciones
    1

    carga el IDE NetBeans haciendo clic en el icono del programa . Cuando se carga el programa , vaya a "Proyecto Nuevo /New " y seleccione "Aplicación Java " de la lista de la parte derecha de la pantalla. Un nuevo archivo de código fuente en el editor de texto de NetBeans . El archivo de código fuente contiene una función principal vacío
    2

    declara una variable estática x nombrados por escribir lo siguiente dentro de la función principal en el código fuente : . Static int x = 0 ;
    < br > Página 3

    Crear un método sincronizado mediante la adición de la palabra clave " sincronizado " con la declaración del método . Un método sincronizado sólo se puede acceder por un hilo a la vez, evitando así inconsistencias en los datos . Para declarar un método llamado " methodName " sincronizado , escriba la siguiente declaración en el archivo de código fuente: methodName public synchronized ()
    4

    Incremento de un entero por escrito la siguiente declaración dentro de los corchetes del método : return x + + ;
    5

    Llame al método sincronizado. Para comprender lo que lleva a cabo la sincronización, primero supongamos que el método no se sincronizó . Si dos hilos paralelos llaman al método simultáneamente , éstos aumentarán cada la variable x . Como x comienza en 0 , el resultado de una operación de incremento será x = 1 . Este es un problema debido a que el método se llama dos veces , y por lo tanto, x debe ser igual a 2 . Desde " nomMetodo " se sincroniza , sólo uno de los dos hilos paralelos , entrará en el método a la vez. Un hilo escriba " methodName , " incrementales x, y salir. Esto permite que el segundo hilo para introducir " methodName " y llevar a cabo la segunda operación de incremento . Con la palabra clave sincronizada , dos llamadas a " nomMetodo " número en x siendo igual a 2 . Una llamada al método se puede escribir así: methodName ();

    Previous :

    next :
      Artículos relacionados
    ·Acerca de la certificación Java 
    ·Cómo agregar una matriz de cadena en Java 
    ·Cómo tomar una captura de pantalla en Java 
    ·Cómo hacer que un objeto se mueva continuamente en Jav…
    ·Cómo hacer un juego Java Swing 
    ·Cómo aumentar la asignación de memoria virtual de Jav…
    ·Cómo instalar un compilador Java 
    ·HashMap : Cómo eliminar la causa de una pérdida de me…
    ·Cómo utilizar el SDK Android 
    ·¿Cómo construir una página web Java 
      Artículos destacados
    ·Cómo aprender Scala 
    ·Cómo utilizar VB.NET Express para cambiar la entrada d…
    ·Cómo desarrollar componentes ActiveX 
    ·Cómo detectar el sistema operativo con JavaScript 
    ·Cómo Tablas granel - Delete en MySQL 
    ·¿Cómo puedo crear un enlace a una hoja de cálculo ex…
    ·Cómo dibujar un rectángulo en VB.Net 
    ·Cómo acceder a VBA Variable Tamaño de Fuente 
    ·Cómo encontrar JDK en Linux 
    ·Cómo cambiar las extensiones de archivo de audio 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com