É fácil ignorar os recursos mais básicos do Java _java na entrevista

Esses novos recursos incluem:

1. Fornece gerenciamento automático de memória, os programadores não precisam alocar e liberar memória no programa, esses erros terríveis de alocação de memória não perturbarão mais o designer;
2. Remova a linguagem C ++ intrigante e propensa a erros Use outros métodos para compensar os "ponteiros";
3. Evite confusão entre instruções de atribuição (como a = 3) e instruções de operação lógica (como a = = 3); 4. Cancele o conceito complexo de herança múltipla. A especificação da linguagem Java é pública e você pode encontrá-la em http://www.sun.com Ler a especificação da linguagem Java é uma boa maneira de melhorar seu nível técnico.

Principais recursos da linguagem Java A linguagem Java possui muitos recursos eficazes que atraem programadores. Os mais importantes são os seguintes:

1. Conciso e eficaz

A linguagem Java é uma linguagem de programação "orientada a objetos" bastante concisa. A linguagem Java omite
todos os recursos incompreensíveis e confusos da linguagem C ++ , como arquivos de cabeçalho, ponteiros, estruturas, unidades,
sobrecarga de operador e classes básicas virtuais. É mais rigoroso e conciso.

2. Portabilidade

Para um programador, se o programa escrito pode ser executado em Windows,
MacOS, UNIX e outras plataformas ao mesmo tempo sem modificação , é simplesmente um sonho que se torna realidade! A linguagem Java tornou essa coisa originalmente
fora de alcance cada vez mais próxima. Os programas escritos em linguagem Java
podem ser executados em diferentes plataformas com poucas modificações ou mesmo às vezes sem modificação alguma.

3. Orientado a Objetos

Pode-se dizer que "orientado a objetos" é uma revolução na engenharia de software, que melhorou muito as capacidades humanas de
desenvolvimento de software.É um grande progresso e um marco importante no desenvolvimento de software.
Nos últimos 30 anos, "orientado a objetos" fez um grande progresso, incorpora totalmente seu próprio valor e
agora formou uma "análise de sistema orientada a objetos", "projeto de sistema orientado a objetos", "orientado a objetos
Sistema completo de "Programação de objetos". Portanto, como uma linguagem de programação moderna, ela não pode se desviar dessa direção
, e a linguagem Java não é exceção.

4. Interpretativo

A linguagem Java é uma linguagem interpretada. Em comparação com a linguagem C / C ++, os programas escritos na linguagem Java são
ineficientes e lentos na execução. Mas é precisamente executando interpretadores Java em diferentes plataformas e interpretando o código Java
para atingir o grande objetivo de "escrever uma vez, executar em qualquer lugar". Para atingir o objetivo,
vale a pena sacrificar a eficiência.Além disso, com o rápido avanço da tecnologia de informática e a velocidade de computação mais rápida, os usuários não se sentirão
muito lentos.

5. Adequado para computação distribuída

A linguagem Java tem recursos de rede poderosos e fáceis de usar e é muito adequada para desenvolver programas de computação distribuída.
Os aplicativos Java podem acessar objetos remotos por meio de URLs, da mesma forma que acessam o sistema de arquivos local.
É muito simples escrever programas de comunicação Socket na linguagem Java e é mais fácil de usar do que qualquer outra linguagem
. E também é muito adequado para o desenvolvimento de scripts Common Gateway Interface (CGI) .Além disso, você pode usar
miniaplicativos Java, Java Server Pages (JSP), Servlets, etc.
para construir páginas da web mais ricas. .

6. Tenha melhor desempenho

Conforme mencionado anteriormente, como Java é uma linguagem interpretada, sua eficiência de execução é relativamente lenta,
mas como a linguagem Java usa dois métodos, seu desempenho ainda é bom.
A. Depois que o programa de origem da linguagem Java for escrito, use o pseudo-compilador Java para realizar a pseudo-compilação, converta-o em
código intermediário (também chamado de bytecode) e, em seguida, interprete-o;
B. Forneça um "quase tempo real" (apenas -in-Time, JIT), quando você precisa de velocidade mais rápida, você pode
usar o compilador JIT para converter bytecode em código de máquina e então armazená-lo em buffer, para que a velocidade seja mais rápida.

7. Seja robusto e evite problemas antes que eles aconteçam

A linguagem Java resolve muitos problemas potenciais iniciais durante a pseudo-compilação e também faz algumas
verificações correspondentes em tempo de execução . Pode-se dizer que é o "compilador" mais rigoroso.
Seu "prevenir problemas antes que aconteçam" significa sufocar muitos erros no programa. Freqüentemente, há muitos
erros que devem ser expostos ao executar em outras linguagens e são descobertos durante a fase de compilação.
Além disso, a linguagem Java também possui muitos recursos para garantir a estabilidade e robustez do programa, o que reduz efetivamente os
erros e torna os aplicativos Java mais robustos.

8. Com recursos de processamento multi-threaded

Thread, um processo leve, é um recurso essencial na programação moderna. Os
recursos de processamento multithread permitem que os programas tenham melhor interatividade e desempenho em tempo real.
Java tem excelente desempenho em multi-threading, com funções poderosas que surpreendem os designers, e
multi-threading na linguagem Java é muito simples.

9. Possui alta segurança

Devido à consideração cuidadosa da segurança no design da linguagem Java, muitas investigações foram feitas, tornando a
linguagem Java a linguagem de programação mais segura no momento.
Embora a Sun tenha prometido: "Você pode construir facilmente um sistema antivírus e anti-hacking através do Java",
a verdade de que "não há segurança absoluta no mundo" não falhará por causa da promessa de alguém.

Pouco depois do lançamento do JDK (Java Development Kit) 1.0,
um grupo de especialistas em segurança da Princeton University, nos Estados Unidos, descobriu o primeiro erro nos recursos de segurança do Java 1.0. Desde então, os
problemas de segurança do Java começaram a se preocupar. No entanto, os riscos de segurança descobertos até agora são muito triviais, e a equipe de desenvolvimento Java também afirma que
eles atribuem grande importância aos bugs de segurança do sistema e irão corrigir imediatamente esses bugs encontrados.
E, como a Sun revelou os detalhes do interpretador Java, é útil para todas as esferas da vida
descobrir, prevenir e interromper esses riscos de segurança em conjunto.

10. É uma linguagem dinâmica

Java é uma linguagem dinâmica, que se manifesta nos dois aspectos a seguir:
A. Na linguagem Java, você pode consultar informações de tempo de execução de maneira simples e intuitiva;
B. Você pode adicionar novo código a um programa em execução.

11. É uma estrutura neutra

“O compilador Java gera um formato de arquivo de objeto neutro.” Em outras palavras, o compilador Java
gera um bytecode “neutro” que não tem nada a ver com qualquer sistema de computador após a pseudo-compilação.
Este tipo de estrutura neutra não é realmente criado por Java. O sistema UCSD Pascal já
conseguiu isso em um produto comercial antes do advento do Java . Além disso, há também um precedente para essa abordagem antes do surgimento do Java
. O Pascal implementado por Niklaus Wirth A linguagem usa este método de reduzir algum desempenho em troca de melhor portabilidade
e versatilidade.
O bytecode do Java foi cuidadosamente projetado para torná-lo compatível com
os sistemas de computador mais populares, fácil de interpretar em qualquer máquina e fácil de traduzir dinamicamente em código de máquina

Acho que você gosta

Origin blog.csdn.net/qq_43567709/article/details/108743301
Recomendado
Clasificación