O que o termo variável estática significa em unix speak?

3

Da seção 2.7 do livro - A interface de programação do Linux denominada Layout da memória de processo :

Os dados são definidos como

static variables used by the program.

Qual é o significado da palavra estática aqui? Estou ciente de quais variáveis estáticas estão em Java, mas não posso relacionar esse significado nesse contexto.

    
por Geek 11.12.2012 / 16:21

2 respostas

6

Variáveis estáticas são variáveis que existem ao longo da vida útil do programa. Ou seja, eles são colocados na memória alocada em tempo de compilação (em oposição à maioria das variáveis, que são alocadas em tempo de execução).

    
por 11.12.2012 / 16:24
2

Isso não tem um paralelo exato em Java, mas é algo como propriedades finais estáticas de uma classe que são definidas em sua definição.

As constantes "const" são traduzidas para "Dados" no layout dos programas.

No entanto, uma limitação de escrita não existe necessariamente no código de máquina no caso de dados, ao contrário de casos de constantes ou variáveis finais.

    
por 11.12.2012 / 16:27