Tecnología

Inicio

Java avanzados Temas

Java avanzados Temas


Java fue desarrollado para ser una mejora en los lenguajes de programación establecidos, tales como C y C ++. Los ingenieros de Sun Microsystems querían un lenguaje de programación que proporcionaría una sintaxis más sencilla y una variedad de bibliotecas para racionalizar el desarrollo. Aunque muchas de estas bibliotecas y herramientas integradas son increíblemente útiles, su utilización es un tema avanzado en Java que los programadores necesitan para conseguir la caída de antes de que sean verdaderamente práctica.

multihilo

Uno de los temas avanzados en Java es hacer que su programa de ejecutar varias tareas al unísono, o multiproceso. Cada conjunto de tareas de un programa se está ejecutando en un momento dado se llama un hilo. Cada hilo se pone en una cola por el sistema informático para recibir el tiempo de procesamiento en uno de los procesadores de la computadora. Sin embargo, es necesario asegurarse de que se ponen en marcha los hilos necesarios, terminará en el momento adecuado, y no provocar una sobrecarga de los recursos del sistema.

concurrencia

Multihilo también introduce el tema de la concurrencia. Si un programa tiene un conjunto central de las variables, entonces cualquiera de los hilos en su programa puede acceder y modificar los valores almacenados en las variables. Sin embargo, las discusiones no son automáticamente al tanto de unos a otros o lo que se está haciendo. Si dos hilos están modificando la misma variable, es muy posible que un hilo podría modificar una variable en el medio de otro hilo de trabajar con él. Esto conduce a la corrupción de datos. Asegurar que las discusiones no disparan el uno al otro en el trabajo con las variables centrales que se llama la concurrencia.

Acceso a la base de datos

Las variables que un programa se almacena dentro de sí mismo puede tener una utilidad limitada para el uso a largo plazo. Con frecuencia, los usuarios tendrán que almacenar datos de una vez que usan el programa para la próxima. Además, las bases de datos ofrecen una forma eficiente de almacenar y recuperar una gran cantidad de datos, y al mismo tiempo permiten que muchos usuarios diferentes tengan acceso a esos mismos datos. Escribir el programa Java para acceder, leer, y escribir en las bases de datos requiere que el programador de aprender la interfaz Java para cada tipo de base de datos que va a necesitar el acceso.

Oscilación

Haciendo interfaces gráficas de usuario (GUI) es un tema avanzado que es difícil cuando se está aprendiendo, pero una vez que el cuelgue de ella el proceso de hacer interfaces gráficas de usuario será mucho más sencillo que con otros lenguajes. El built-in bibliotecas Java para la creación de interfaces gráficas de usuario que se llama "swing". Swing proporciona funciones simplificados para la creación de ventanas, botones y áreas de texto, así como la importación y el uso de multimedia, como imágenes. Oscilación también ofrece diferentes maneras de organizar la distribución de estos componentes en el diseño que desee.