Limitaciones de la discusión en Java




Temas

Hebras Java Programadores crear una clase que implemente la interfaz Runnable . Los cables de actuar como los programas dentro de los programas, ya que tienen que incluir el método run (), que se comporta como el " public void main () estático " en la clase principal del programa. El programador inicia un subproceso mediante la creación de una nueva instancia del objeto, y luego llamar a su método run . Una vez que los temas empiezan a correr, se puede acceder a las variables y llamar a los métodos de otros objetos.

Limitaciones de rendimiento

Cada thread crea un programa Java que añade una carga en el procesador además del ordenador. Si un programa Java genera diferentes procesadores de intensos debates, por lo que la máquina en la que opera el programa puede ralentizar considerablemente. Esto reduce el rendimiento del programa. Además de la optimización del rendimiento, cada procesador tiene un número máximo de hilos en el programa para el cual se puede programar el tiempo de procesamiento. Este número varía de un sistema a otro, y está disponible en su documentación.

Errores de las variables 

Cuando un programa está constituido por un solo hilo, la) principal método estático público ( vacía, la integridad de los datos de las variables del programa no es un problema. Cuando un programa tiene varios temas que acceden y modifican las mismas variables, una variable puede ser cambiado por un hilo diferente. El cambio se produce entre el momento en que el otro hilo accede al valor de la variable y el tiempo que se modifica variable. Cuando las roscas son funciones de las variables que dependen del valor inicial de la variable mediante la ejecución, esto puede conducir a la corrupción de datos.

Cabellos

Para evitar la corrupción de datos, la biblioteca estándar de Java incluye objetos llamados " cerraduras". Cuando un hilo accede a una variable con la intención de cambiarlo, el hilo puede llamar a un método de bloqueo que evite que otros hilos de acceder a la variable hasta que el hilo de corriente se hará con él. Después de que el flujo libera el bloqueo, el siguiente hilo puede bloquear variable. Aunque esto evita la corrupción de datos, rendimiento de la aplicación lenta.



Deja un comentario