knorrigt.com

Home > Ordenadores > Java: el enlazado estático

Java: el enlazado estático

Advertisement

Cuando se trata de desarrollo de software, es una buena cosa que ser un programador perezoso. Si un programador reutiliza código que él, o alguien más, ya ha escrito, que puede pasar más tiempo trabajando en código para nuevas funciones. Los desarrolladores pueden incorporar librerías de código existentes, ya sea con la vinculación estática o dinámica. Java utiliza el enlace dinámico de forma predeterminada, pero los programadores puede enlazar estáticamente sus propios archivos.

Las bibliotecas de software

Las bibliotecas de software en el que los programas dependen pueden ser tanto para los sistemas principales, tales como software de gráficos 3D, o contener código que realiza funciones específicas para determinadas categorías de software. La forma en que los archivos de una biblioteca están vinculados a los archivos del programa dependerá de qué tan común es la biblioteca, y los procesos de instalación de sistemas operativos individuales. Linking puede ser estático, en el que ejecutable de un programa incluye todo el código de la biblioteca que necesita, o dinámico, en el que el programa busca archivos de la biblioteca en la máquina de ejecutarlo.

La vinculación dinámica

Todo vinculación se realiza mediante el compilador de un lenguaje de programación. Cuando un programa se enlaza de forma dinámica, el compilador indica a la aplicación dónde encontrar los archivos de biblioteca necesarios en determinados sistemas operativos. Si el archivo de la biblioteca no es donde el compilador le dijo al programa a buscar, la aplicación no será capaz de funcionar correctamente. La vinculación dinámica requiere que los archivos de la biblioteca siguen un proceso uniforme cuando se instalan en los equipos de los usuarios, con los archivos que acaben en el seno de una ruta de directorio específico. Sin esta previsión, los programadores no pueden decir programas enlazados dinámicamente dónde encontrar los archivos de biblioteca.

Vinculación estática

Cuando un programa se enlaza estáticamente, el compilador pone el código binario para cada archivo de biblioteca en la que se basa en una aplicación ejecutable que produce. Este proceso producirá un archivo ejecutable más grande que un programa enlazado dinámicamente, pero asegura que un programa se ejecutará correctamente en la máquina del usuario final. Los programadores suelen utilizar esta técnica para las bibliotecas de software que son poco frecuentes y poco probable de ser instalado en la computadora promedio.

JVM Vinculación

Java ejecuta su código de bytes con la JVM, que incluye todos los archivos de la biblioteca estándar de Java. Debido a esto, el compilador de Java utilizará automáticamente el enlace dinámico para cualquier archivo de la biblioteca estándar. Sin embargo, a veces los programadores de Java se basan en versiones anteriores o personalizadas de los archivos de la biblioteca estándar. Si un programador incluye el texto "MyLibrary extiende StandardLibrary" en la parte superior de un archivo de la biblioteca, donde "MyLibrary" es el título que quiere utilizar para su archivo de biblioteca y "StandardLibrary" es el archivo de biblioteca que quiere reemplazar, el compilador estáticamente vincular la versión del desarrollador del archivo de biblioteca de la aplicación Java.

Cómo hacer una matriz y rellenar con números aleatorios en Java
Java no implementa una clase Matrix que proporciona métodos integrados para la manipulación de matrices como uno de sus valores por defecto. Sin embargo, se pueden crear y modificar las matrices bidimensionales de los números como si fueran matrices.
Las clases que representan los tipos de datos en el lenguaje de programación Java tienen características que pueden transformar fácilmente un tipo de datos a otro. La clase "doble" tiene sólo un método de este tipo que pueden tener una cadena qu
¿Qué es estática en Java?
aplicaciones Java utilizan el desarrollo orientado a objetos. En un proyecto orientado a objetos, los programadores diseñar un conjunto de objetos para llevar a cabo las secciones específicas de las tareas requeridas. Los objetos de una aplicación Ja
Una lista enlazada es uno de los principales tipos de estructuras de datos en el mundo de la programación. Es una disposición de nodos que contiene tanto los datos como las referencias que apuntan hacia el siguiente nodo. Para ordenar una lista enlaz
Cómo obtener un flujo de salida desde una URL en Java
Con el Internet alimentar más y más aplicaciones hoy en día, en algún momento de sus carreras, lo más probable es que los desarrolladores de Java tendrán que saber cómo comunicarse con un ordenador remoto. Una forma de abrir esta comunicación es a tr
Cómo omitir el Administrador para instalar Java
Los usuarios de bloques del sistema operativo Windows de la instalación de ciertos tipos de software para evitar la corrupción de las aplicaciones importantes accidentalmente. Sin embargo, Windows tiene una característica "Ejecutar como administrador
¿Cómo deshacerse del virus de Java-ByteVerify
Java-ByteVerify, también conocido como Trojan.Java.ClassLoader.b y Java.ByteVerify.exploit, es un troyano que afecta a los sistemas operativos Windows. Una vez Java-ByteVerify infecta el equipo, el equipo funcionará más lentamente, pueden aparecer nu
¿Cómo puedo actualizar Java para Windows?
los desarrolladores de Java añaden nuevas características con regularidad, por lo que debe actualizar Java tres o cuatro veces al año o cuando el equipo le avisa de las actualizaciones de seguridad. Actualización de Java no sólo le da un mejor rendim
Cómo comparar cadenas ordenadas alfabéticamente, en Java
Cuando se utiliza cadenas de texto en los programas Java es posible que desee para almacenar o mostrar en orden alfabético. La clase de cadena en el lenguaje Java proporciona una serie de métodos para comparar cadenas alfabéticamente por lo que este
Cómo introducir una cadena en Java
En los principiantes lenguaje de programación Java encontrarse rápidamente en uno de los límites de los tipos de datos primitivos de Java: La variable básica personaje puede almacenar sólo una letra a la vez. Esta es la razón por Java utiliza objetos
¿Qué es un java.rmi.RemoteException?
Los programadores de Java pasan mucho de su tiempo de desarrollo de la planificación de la gestión de excepciones los casos, de las excepciones que se presentan en las bibliotecas que utilizan para la planificación de las excepciones que se va a gene
Java está configurado normalmente para descargar e instalar sus propias actualizaciones de forma automática. Sin embargo, si ha desactivado las actualizaciones automáticas, tendrá que descargar e instalar manualmente las actualizaciones importantes.
Como programador, es posible que necesite su aplicación para hacer una pausa durante un tiempo determinado o hasta que el usuario pulsa una tecla. Puede ordenar el hilo a dormir y ceder su tiempo de procesador para el sistema operativo y otros progra
¿Por qué Java no habilitará en mi sistema
Es terriblemente frustrante para cargar una página de Internet, sólo para darse cuenta que no funcionará correctamente sin Java. La aplicación que se conoce trabaja con sitios de juegos, software informativa y otras descargas para proporcionar todos
Lista de Certificados Java
la plataforma Java de Sun Oracle es una de las plataformas más ampliamente adoptadas en la industria de la tecnología de la información. Las empresas lo utilizan para el desarrollo de un amplio espectro de aplicaciones, desde aplicaciones de servidor
Cómo configurar inicio de Java en CentOS
Configurar su sistema CentOS para que sus aplicaciones Java saben exactamente dónde encontrar los archivos ejecutables y bibliotecas que necesitan para funcionar. Si tiene privilegios de administrador o root, establezca la variable $ JAVA_HOME en la
Mientras que los teléfonos Windows Mobile vienen con una serie de programas móviles basados ​​en Windows, puede ampliar su capacidad de uso mediante la instalación de aplicaciones Java que realizan tareas específicas. Dependiendo de sus necesidades,
Cómo encontrar un seguro de Java Descargar
Java es un un pequeño aplicación basada en Web que se utiliza con una variedad de diferentes programas y hardware, que van desde el ordenador a teléfonos celulares portátiles y libros digitales, incluso (como el Kindle de Amazon). Hay muchas páginas
Cómo hacer un Applet de Java con Eclipse para
Eclipse es un potente libre y de código abierto entorno de desarrollo integrado (IDE) diseñado originalmente para los desarrolladores de Java en 2001, que desde entonces se ha ampliado para incluir proyectos que abarcan múltiples lenguajes y platafor