
1. Linguagens dinâmicas, linguagens cuja estrutura pode ser alterada durante a operação, como JavaScript, PHP e Python.
Por exemplo, novas funções, objetos e códigos podem ser introduzidos, funções existentes podem ser excluídas ou outras alterações estruturais podem ser feitas. De modo geral, o código de tempo de execução pode alterar sua própria construção com base nas condições.
Principais linguagens dinâmicas: Objective-C, C#, JavaScript, PHP, Python, etc.
linguagem estática
2. Correspondendo às linguagens dinâmicas, as linguagens cuja estrutura não muda durante o tempo de execução são linguagens estáticas.
Por exemplo Java, c, C+.
Java não é uma linguagem dinâmica, mas Java pode ser chamada de linguagem quase dinâmica. Em outras palavras, Java possui um certo grau de dinâmica e pode utilizar o mecanismo de reflexão para obter características semelhantes às linguagens dinâmicas. A dinâmica do Java torna a programação mais flexível.
O texto acima é uma comparação entre linguagens dinâmicas e estáticas Java. Espero que seja útil para todos.