Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Java : Static Linking
Quando se trata de desenvolvimento de software , é uma boa coisa a ser um programador preguiçoso. Se um programador reutiliza código que ele, ou alguém, já escreveu , ele possa passar mais tempo trabalhando no código para novas funções. Os desenvolvedores podem incorporar bibliotecas de código existentes com ligação estática ou dinâmica. Java usa ligação dinâmica por padrão, mas os programadores podem estaticamente vincular seus próprios arquivos. Bibliotecas de Software

As bibliotecas de software no qual os programas dependem tanto pode ser para grandes sistemas, como o software de gráficos 3D , ou conter código que executa funções específicas para determinadas categorias de software. A maneira em que os arquivos de uma biblioteca estão ligadas aos arquivos do programa vai depender de como a biblioteca é comum , ea instalação de processos para os sistemas operacionais individuais. Vinculação pode ser estático , no qual executável de um programa inclui todo o código da biblioteca que precisa, ou dinâmica, em que o programa procura por arquivos de biblioteca na máquina de executá-lo .
Dinâmico Linking

Todos ligação é feita por um compilador de linguagem de programação. Quando um programa é vinculado dinamicamente , o compilador informa o aplicativo onde encontrar arquivos de biblioteca necessários em determinados sistemas operacionais. Se o arquivo de biblioteca não é o lugar onde o compilador disse ao programa de olhar , o aplicativo não será capaz de executar corretamente. A vinculação dinâmica requer que os arquivos de biblioteca seguir um processo uniforme ao instalar em máquinas de usuários, com os arquivos de acabar dentro de um caminho de diretório específico. Sem essa previsibilidade , os programadores não pode dizer programas vinculados dinamicamente onde encontrar arquivos de biblioteca.
Estática Linking

Quando um programa é ligado estaticamente , o compilador coloca o código binário para cada arquivo de biblioteca em que um aplicativo desenha no executável que produz. Este processo irá produzir um arquivo executável maior que um programa ligado dinamicamente , mas garante que um programa será executado corretamente na máquina do usuário final. Os programadores costumam usar esta técnica para bibliotecas de software que são incomuns e pouco provável de ser instalado no computador médio.
JVM Linking

Java executa seu bytecode com a JVM , que inclui todos os arquivos de biblioteca padrão do Java. Devido a isso, o compilador Java irá automaticamente usar a ligação dinâmica para qualquer arquivo de biblioteca padrão. No entanto, por vezes, os programadores Java contar com versões mais antigas ou personalizados de arquivos de biblioteca padrão. Se um programador inclui o texto " MyLibrary estende StandardLibrary " no topo de um arquivo de biblioteca , onde " MyLibrary " é o título que ela quer usar para seu arquivo de biblioteca e " StandardLibrary " é o arquivo de biblioteca que ela quer substituir , o compilador estaticamente link versão do desenvolvedor do arquivo de biblioteca para o aplicativo Java.

Anterior :

Próximo : No
  Os artigos relacionados
·Diferenças entre Servlets e JSP 
·Java não consegue encontrar o símbolo com Método Out…
·Turing Tipos booleanos 
·Como iterar um TreeMap 
·Um Applet para Math Maximização Problemas 
·Como inverter Pixels em Java Com getPixel 
·Como manipuladores de Trabalho sobre Android 
·O melhor quadro AJAX para Java 
·Códigos Java Pop -up 
·Como o Hibernate Usando Scroll em Java 
  Artigos em destaque
·Altera Quartus II Tutorial 
·Como Escrever um Programa Easytrieve Simples 
·Como consertar uma saturação de buffer 
·Como criar Divs Flutuantes 
·Como remover SVN História em Eclipse 
·As desvantagens do uso de Widgets no projeto de computa…
·Como reduzir o tamanho de uma string em C 
·Como conectar VB6.0 & VC + + 
·Como aprender Python para Grátis 
·Como personalizar uma tese Recurso 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados