As primeiras 200 páginas do Baidu de "perguntas da entrevista em java" selecionadas primeiro artigo
Conceitos básicos
A diferença entre pilha e pilha no sistema operacional. O que é uma implementação de seção baseada em anotação. O que é um módulo de integração de mapeamento de objeto/mapeamento relacional. Qual é o mecanismo de reflexão de Java? O que é ácido
A conexão e a diferença entre BS e CS
A diferença entre um biscoito e uma sessão
Qual é a diferença entre mecanismos de falha e falha
A diferença entre solicitações de get e post
A diferença entre interface e classe abstrata
Quais são as vantagens do COI
A diferença entre io e nio, as vantagens de Nio
Que novos recursos Java 8 / Java 7 nos fornece o que são condições de corrida? Dê um exemplo.
Quais são as diferenças entre JRE, JDK, JVM e JIT
Quais tecnologias existem para cada parte do MVC implementar? Como implementá -lo?
Qual é a diferença entre a comunicação RPC e o RMI?
Introdução ao pacote de desenvolvimento JSWDL. Explicação de Jaxp e Jaxm. Soap, Uddi, explicação WSDL.
Quais são as principais funções dos contêineres da web? Liste alguns nomes comuns de contêineres da web.
Várias classes (não classes internas) podem ser incluídas em um arquivo de origem ".java"? Quais são as limitações? Deixe -me falar brevemente sobre os carregadores de classe que você conhece. Seja para implementar um carregador de classe, explique o que é AOP (programação secional)
Descreva brevemente o ciclo de vida do servlet e seus métodos relacionados. Descreva brevemente os princípios e as etapas de implementação do Ajax. Descreva brevemente as principais funções dos suportes. O que é a arquitetura da camada N e o que é Corba? Qual é o objetivo da Java Virtual Machine? Por que Java é chamado de "linguagem de programação independente da plataforma"
O que é uma expressão regular? Qual é o propósito? Qual pacote usa expressões regulares para alcançar a correspondência de padrões O que é carregamento preguiçoso?
O que é recursão de cauda, por que você precisa de recursão de cauda? O que é inversão de controle e injeção de dependência
Palavras -chave
finalizar
1. Qual é o método finalize ()
Quando o método finalize () chamado qual é o objetivo do destruidor (finalização)
A diferença entre final e finalizar
Final
2. Quais são os usos das palavras -chave finais
Onde as palavras -chave finais e estáticas podem ser usadas? Quais são suas funções
A diferença entre final, finalmente, finalize
Qual é a diferença entre final, finalizar e finalmente?
3. Você pode atribuir valores ao tipo final estático em tempo de execução
Ao modificar uma variável com a palavra -chave final, é uma referência que não pode ser alterada ou o objeto referenciado que não pode ser alterado para uma classe que é declarada como tipo final, o que isso significa?
O que joga, joga, tente, pegando, finalmente significa?
Quantos modificadores Java tem? O que modificar
volátil
Que práticas foram feitas com modificadores voláteis
Qual é a variável volátil? Qual é a diferença entre variáveis voláteis e variáveis atômicas
Que garante a variável do tipo volátil fornece? Uma operação não atômica pode ser transformada em uma operação atômica?
Quais são as características das variáveis transitórias
Quando usar super
Como o vazio estático público será explicado como o vazio público estático explicar o papel de cada palavra -chave na declaração pública estática void main (string args []), por favor, diga -nos o escopo público, privado, protegido e a diferença quando não está escrevendo
O tamanho de uma palavra -chave Java é?
estático
A diferença entre classe estática e classe não estática
O que significa a palavra -chave estática? Quais são as características da digitação estática de um método privado ou estático em Java?
Por que o método principal () deve ser estático? Você pode declarar que o método principal () não é estático? Quando você pode emitir uma chamada para um método não estático de dentro de um método estático? Quando a variável estática será carregada? Compilar ou tempo de execução? Quando os blocos de código estático são carregados, os métodos de membro podem acessar variáveis estáticas? Por que os métodos estáticos não podem acessar variáveis de membros
trocar
Que tipo de dados uma expressão em uma instrução Switch pode ser?
Se o interruptor pode agir em byte, se pode agir por muito tempo ou se pode agir na string
Qual é a diferença entre o loop e o loop
Operador
Qual é a diferença entre o Operador e o Operador &&?
Qual é a diferença entre a = a + b e a + = b?
A diferença entre os operadores lógicos (&, |,^) e operadores condicionais (&&, ||)
3*0.1 == 0.3 O que será retornado? verdadeiro ou falso?
flutuar f = 3,4; está correto?
s1 curto = 1; s1 = s1 + 1; o que há de errado?
Estrutura de dados
Tipos básicos (primitivos)
Qual é a diferença entre tipos básicos (primitivos) e tipos de pacotes (invólucros) descreve brevemente os tamanhos de nove tipos de dados básicos, bem como suas classes de pacotes
Qual, int ou inteiro, vai adotar mais memória? Qual é a diferença entre int e inteiro? Quando a função parseint () será usada
Qual é o valor padrão do flutuador e o dobro? Como arredondar o decimal para reservar os dois lugares decimais após o ponto decimal
Um caractere chinês pode ser armazenado em uma variável de tipo de char e por quê
Tipo de conversão
Como converter bytes em tipo longo como converter byte para string
Como converter caracteres numéricos em números, podemos lançar int em uma variável de byte de tipo? Se o valor for maior que o intervalo de byte de tipo, o que acontecerá? Você pode atribuir um valor duplo a uma variável do tipo longa sem fundir?
Variedade
Como trocar se uma matriz não ordenada é usada ou uma matriz ordenada, como determinar se uma matriz é nula ou vazia? Como imprimir uma matriz? Como imprimir elementos duplicados em uma matriz
Qual é a diferença entre Array e Arraylist? Quando o arranjo deve ser usado em vez de Arraylist
Array e Lista de dados LISTA LISTA Descrição da estrutura, existe algum método de comprimento () para cada matriz de complexidade de tempo? Existe algum método de comprimento () para string
fila
O que são filas e pilhas, liste suas diferenças
O que é BlockingQueue Breve Descrição dos usos e diferenças de concorrente LinkedQueue.
Desempenho de armazenamento e recursos de Arraylist, Vector, LinkedList
Corda
StringBuffer
Qual é a diferença entre ByteBuffer e StringBuffer
Hashmap
Qual é o princípio de funcionamento do hashmap? Qual é a estrutura de dados interna?
Como determinar a capacidade da tabela de hashmap? O que é LoadFactor? Como essa capacidade muda? Que problemas essa mudança trará?
Qual é a estrutura de dados implementada pelo Hashmap? Como implementá -lo
A diferença entre hashmap e hashtable e concorrente
HashMap Traversal Método e eficiência
Como decidir se deve escolher Hashmap ou Treemap?
O que fazer se o tamanho do hashmap exceder a capacidade definida pelo fator de carga
É seguro de hashmap? Quais são os mapas usados na simultaneidade e quais são seus princípios internos, como método de armazenamento, código de hash, expansão da capacidade, capacidade de inadimplência etc.
Hashset
Qual é a diferença entre hashset e árvores
Como o hashset funciona dentro
Como funciona o FraftHashmap?
Definir
Os elementos no conjunto não podem ser repetidos; portanto, qual método pode ser usado para distinguir entre repetição ou não? Devo usar == ou igual ()? Qual é a diferença entre eles?
Treemap: Que árvore o Treemap usa para implementar? A diferença entre TreeMap, Hashmap e Limkhashmap. Como o Treemap e o TreeSet comparam os elementos ao classificar? Como comparar elementos com o método STEL () na classe de ferramentas de coleções?
Treeset: Como completar a classificação invertida de uma árvore construída.
O que é enumset
Algoritmo de hash
O papel do HashCode descreve brevemente a consistência. É possível que o algoritmo de hash tenha o mesmo hashcode? O que devo fazer quando o código de hash de dois objetos é o mesmo? Como obter objetos de valor Por que você precisa substituir o método HashCode ao substituir o método Equals? Quais são as semelhanças e hashcode?
Qual é o uso de A.HashCode ()? O que tem a ver com A.Equals (B)
Onde os métodos de importância dos métodos hashcode () e iguais () refletem
Objeto: Quais são os métodos comuns de objeto? Classe de objeto HashCode, é igual a princípios de design? Por que o sol é projetado assim? Visão geral da classe Object Como concluir automaticamente todas as implementações de HashCode e é igual a classes infantis na classe dos pais? Quais são as vantagens e desvantagens de fazer isso?
Os números aleatórios podem ser usados no hashcode ()?
LinkedHashmap
Qual é a diferença entre LinkedHashmap e PriorityQueue
Lista
Quais são as características da lista, definição e mapa de três interfaces?
Se a lista, definir, o mapa herda das interfaces de coleção Quais são as diferentes maneiras de atravessar uma lista?
LinkedList
O LinkedList é uma lista vinculada de mão única ou uma lista vinculada de mão dupla
Qual é a diferença entre LinkedList e ArrayList? Descreva os conceitos de coleções, interfaces e implementações em Java. Qual é a diferença entre LinkedList e ArrayList?
Ao inserir dados, quem é o ArrayList mais rápido, LinkedList, Vector?
Arraylist
O tamanho padrão da Arraylist e Hashmap é a maioria
Qual é a diferença entre ArrayList e LinkedList? Quando usar o ArrayList?
Qual é a diferença entre ArrayList e Set?
A diferença entre Arraylist, LinkedList, Vector
Como o ArrayList é implementado, a diferença entre ArrayList e LinkedList
Como alcançar a expansão da capacidade do Arraylist
Qual é a diferença entre Array e Arraylist? Quando a matriz é mais adequada
Fale sobre o desempenho de armazenamento e os recursos do Arralist, Vector, LinkedList
Mapa
Mapa, conjunto, listar, fila, pilha
Quais são as diferentes visualizações de coleção que a interface do mapa fornece? Por que a interface do mapa não herda a interface de coleta?
Coleções
Introdução à estrutura de coleção em Java. Quais são as interfaces básicas da estrutura de classe de coleção
Qual é a aula de coleções? Qual é a diferença entre coleta e coleções? Quais são as práticas recomendadas para implementar estruturas de classe de coleta na coleção e mapa? Por que a coleção não herda das interfaces clonáveis e serializáveis dizem algumas práticas recomendadas para usar coleções em Java?
A diferença entre classes legadas (hashtable, vetor) e classes existentes em coleções
O que é a árvore B+, B-árvore, lista os cenários de uso reais.
interface
O que o comparador e a interface comparável fazem? Liste suas diferenças
Objeto
Cópia (clone)
Como implementar a diferença entre cópia profunda e cópia rasa da clonagem de objeto. Como implementar o mecanismo de ativação. Ao escrever o método clone (), geralmente há uma linha de código. O que é?
Comparar
Ao comparar objetos, qual é a diferença entre o operador "==" e a operação igual. Se você deseja reescrever o método igual de um objeto, considere também se os dois objetos têm o mesmo valor (x.equals (y) == true), mas pode haver diferentes códigos de hash. Isso está correto
Construtor
Qual é a cadeia do construtor? A ordem do construtor é chamada ao criar um objeto?
Objetos imutáveis
O que é um objeto imutável
Por que a corda é imutável (imutável)
Como construir uma estrutura de classe imutável? Onde posso criar um objeto imutável contendo um objeto mutável?
Como classificar um grupo de objetos
método
A substituição do construtor é possível?
O método pode ser estático e sincronizado ao mesmo tempo?
O método abstrato pode ser estático ao mesmo tempo, pode ser nativo ao mesmo tempo e pode ser sincronizado ao mesmo tempo
Qual tipo de passagem de parâmetros é suportado por Java? Um objeto é passado como um parâmetro para um método? É um valor de valor ou referência quando um objeto é passado como um parâmetro para um método, esse método pode alterar as propriedades do objeto e retornar o resultado alterado. Então, se é um valor ou um passe de referência aqui pode ser sobrecarregado? O que acontecerá se o método principal for declarado privado?
Gc
conceito
O que é GC? Por que GC
Quando vai causar coleta de lixo
Como o GC é executado novo e antigo e qual é a zona permanente
Quantas maneiras há para o GC? Como configurar quando um objeto será GC? Como determinar se um objeto sobrevive
System.gc () o que o tempo de execução.gc () faz? O GC pode ser executado? O coletor de lixo pode reciclar a memória imediatamente? Existe alguma maneira de notificar ativamente a máquina virtual para a coleta de lixo?
Quando ocorre o princípio da implementação do algoritmo de coleta de lixo em GC menor, GC, Young GC e GC completo, respectivamente? Se a referência do objeto for definida como NULL, o coletor de lixo liberará imediatamente a memória ocupada pelo objeto?
Quais são as melhores práticas para reciclagem de lixo
Quais são os colecionadores do GC
Qual é o princípio básico de um coletor de lixo?
Qual é a diferença entre um colecionador em série e coletor de rendimento
A diferença entre serial e paralelo GC
Características e diferenças entre o coletor do CMS e o coletor G1
Processo de trabalho do coletor de lixo CMS
Qual é o processo GC completo na JVM? Como os objetos são promovidos a prioridade de rendimento da idade sênior e seleção de coletores de lixo de lixo de resposta
Estratégia GC
Faça um cenário prático e escolha uma estratégia GC
A coleta de lixo ocorrerá na geração permanente da JVM?
Métodos de coleta
Quais são os princípios e os recursos da limpeza de marcas, classificação de marcas e algoritmos de copiar? Onde usá -lo separadamente se você tiver permissão para otimizar o método de coleta, quais são suas idéias?
JVM
parâmetro
Conte -me sobre os principais parâmetros da JVM que você conhece
-Xx:+usecompressedoops Qual é a função de
Classloader
Quais são os carregadores de classe Java
Como carregar arquivos bytecode por JVM
Gerenciamento de memória
Quais áreas são divididas na memória da JVM? Qual é a função de cada área? Como um objeto sobrevive e transfere nessas partes? Explique o uso da área de pilha, pilha e método na memória?
Qual parâmetro na JVM é usado para controlar threads para empilhar pilha descreve brevemente a estratégia de alocação e reciclagem de memória descreve brevemente
Existe um problema de vazamento de memória em Java? Por favor, dê exemplos e breves descrições de Java Softreferenc
Qual é a área de cache mapeada de memória
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.