prefacio
Este conjunto de preguntas de la entrevista de Java Daquan divide en un total de diez tres módulos:
Java preguntas de cultura básica
Java preguntas de la entrevista excepción
preguntas cara de JVM
preguntas cara de primavera
preguntas cara Spring MVC
preguntas cara primavera de arranque
preguntas de la cara de la nube de primavera
preguntas cara MyBatis
preguntas cara Redis
preguntas cara dubbo
preguntas cara Tomcat
preguntas cara ZOOKEEPER
preguntas cara Netty
A, Java preguntas de cultura básica
1, Java general
¿Cuál es la programación?
¿Qué es Java?
Tres versiones después jdk1.5?
JVM, JRE y JDK relación?
Lo que es multiplataforma? ¿Cuál es el principio?
¿Cuáles son las características del lenguaje Java tienen?
¿Cuál es el código de bytes? ¿Cuál es la mayor ventaja de utilizar el código de bytes es?
¿Cuál es el principal programa de clases de Java? La clase principal de aplicaciones y applets Cuál es la diferencia?
¿Cuáles son las diferencias entre las aplicaciones y applets Java?
La diferencia entre Java y C ++?
Comparación de OpenJDK y Oracle JDK?
2, la gramática básica
① Tipos de datos.
¿Qué tipos de datos Java
Si el interruptor puede actuar en bytes, ya sea actuando en el tiempo, si el papel de la Cadena
2 se calcula multiplicando 8 el método más eficiente para
Math.round (11.5) es igual a la cantidad? Math.round (-11,5) igual al número de
float f = 3,4; correcta
corto s1 = 1; s1 = s1 + 1; equivocado que corta s1 = 1 ;? s1 + = 1; incorrecto Siempre
②. Codificación
lenguaje Java esquema de codificación qué usos? ¿Cuáles son las características?
③. Notas
Lo anotaciones Java
④. Modificador de acceso
Los modificadores de acceso público, privado, protegido, y cuando la diferencia no es de escritura (por defecto)
⑤. Operadores
& & & Distinción de
⑥. Palabra clave
Java no tiene Goto
última Cuál es el uso?
última finalmente finalizar la diferencia
Utilice esta palabra clave
Use palabra clave super
La diferencia entre este y súper
La principal importancia de la presencia de estática
estático es único
escenarios estáticos
precauciones estáticas
⑦ sentencias de control de flujo.
romper, continúe, diferencia retorno y efecto
En Java, la forma de saltar fuera del bucle de múltiples anidado actual
3, orientado a objetos
①. Visión general orientada a objetos
Orientada a objetos y la diferencia orientado al proceso
②. Tres características de orientado a objetos
características orientadas a objetos tienen lo
¿Qué es un mecanismo de multi-estado? lenguaje Java es cómo lograr el polimorfismo?
¿Cuáles son los cinco principios básicos de la orientación a objetos es el (opcional)
③. Clase e Interfaz
Comparación de las clases abstractas e interfaces
Las clases generales y clases abstractas Cuáles son las diferencias?
Las clases abstractas pueden utilizar la final modificaron?
Crear un objeto con qué palabras clave? instancias de objetos y referencias a objetos Cuál es la diferencia?
④. Variables y métodos
variables miembro y variables locales ¿Qué diferencia
Una de Java no funciona y no se define en los parámetros del constructor del papel
Antes de llamar al constructor de una subclase primero llamará la clase padre no tiene parámetros del constructor, su propósito es?
¿Cuál es el papel de es un constructor de la clase? Si la clase no declara un constructor, el proceso de reforma se puede realizar correctamente? ¿Por qué?
Constructores ¿Cuáles son las características?
La diferencia entre las variables estáticas y de instancia
Las variables estáticas con diferencia variable común
Los métodos estáticos y de instancia Cuál es la diferencia?
Llame a un miembro no estática dentro de un método estático ¿Por qué es ilegal?
¿Cuál es el valor de retorno del método? ¿Cuál es el papel del valor de retorno?
⑤. Las clases internas
¿Cuál es la clase interna?
¿Qué tipo de clasificación interna
clase interna Advantage
¿Qué clase interna escenarios
Cuando una clases internas locales y clase interna anónima para acceder a las variables locales, variables de qué hay que sumar final?
O que se refiera, para ver los resultados de ejecutar el programa de ejemplo
⑥. Reescrito y sobrecarga
Si el constructor (constructor) se puede reescribir (la anulación)
La diferencia entre sobrecarga (sobrecarga) y regrabable (Override) es. método sobrecargado pueden diferenciarse según el tipo de cambio?
⑦. Objetos Análisis son iguales
¿Cuál es la diferencia entre == y los iguales
hashCode y equals (importante)
Igual a su punto de referencia es igual al objeto, tanto en lo que es la diferencia?
⑧. Transferencia de valor
Cuando un objeto se pasa como un parámetro a un método, este método puede cambiar las propiedades de este objeto, y devuelve el resultado del cambio, al final, esta se hace pasar por valor o por transmisión de referencia
¿Por qué sólo pasa por valor en Java
Valor se pasa y pasa por referencia alguna diferencia
⑨. Paquete de Java
JDK paquetes de uso común en lo
java importación y javax ¿Cuál es la diferencia
4, el flujo IO
java en la corriente IO se divide en varias?
BIO, NIO, AIO ¿Cuál es la diferencia?
¿Cuáles son los métodos comunes de archivos?
5, el reflejo
¿Cuál es la reflexión?
Ventajas y desventajas de la reflexión
Escenarios de la reflexión de qué?
Tres maneras de conseguir la reflexión de Java
6, la programación de redes
7, API común
①. Cadena relevante
La diferencia entre las constantes de caracteres y las constantes de cadena
¿Qué es una piscina constante de cadena?
Cadena es el tipo más básico de los datos que
¿Cuáles son las características de la Cadena
¿Por qué cadena es inmutable verdad?
Cadena es inmutable realmente?
Se puede heredar la clase String
String str = "i" y la cadena str = new String ( "i") de la misma?
Cadena s = new String ( "xyz"); objeto String creado varios
Cómo revertir una cadena?
Matriz tiene ningún método length ()? La cadena no tiene método length ()
Los métodos comunes de la clase String son esos?
Cuando se usa el HashMap, que ver con String key ¿Cuáles son los beneficios?
¿Cuál es la diferencia entre la cadena y StringBuffer, StringBuilder es? ¿Por qué cadena es inmutable
②. Fecha relacionados
③. Relacionados con el empaque
boxeo automático y unboxing
¿Cuál es el int diferencia y Entero
Entero A = 127 y es igual al número entero b = 127
8, biblioteca de herramientas comunes
9, la unidad de prueba
10, el registro
Dos, Java preguntas cara anormal
1. ¿Cuál es la diferencia entre errores y excepciones?
2, excepciones de tiempo de ejecución y excepciones generales (excepciones sin marcar) ¿Cuál es la diferencia?
3, JVM es cómo manejar la excepción?
4. ¿Cuál es la diferencia entre el tiro y lanza?
5, final, por último, finalizar ¿cuál es la diferencia?
6, NoClassDefFoundError y ClassNotFoundException diferencia?
7, try-catch-finally en qué parte se puede omitir?
8, try-catch-finally, si a cambio de la captura, finalmente, se llevará a cabo?
9, clase ExampleA Excepción hereda, clase ExampleB hereda ExampleA?
10, común RuntimeException ¿Qué?
11, excepciones comunes de Java ¿Qué?
Tres preguntas, la cara de JVM
1, área de memoria de Java
Hablar de los principales componentes de la máquina virtual Java y su papel?
Hablar sobre el área de datos de tiempo de ejecución de JVM?
copia en profundidad y copia superficial?
Hablar de la diferencia entre la pila?
Lo cola y pila es el? ¿Cuál es la diferencia?
2, HotSpot máquina virtual objeto de Quest
Creación de objetos
Asignar memoria para el objeto
los problemas de seguridad de concurrencia
Acceder a la ubicación del objeto
3, desbordamiento de la memoria excepción
Java será una pérdida de memoria que? Por favor describa
4, el recolector de basura
Descripción de la recolección de basura de Java
GC es el ¿Qué? ¿Por qué GC
Basura ventajas y principios de recolección. Y considerar dos tipos de mecanismos de recuperación
¿Cuál es el principio básico es que el recolector de basura? El recolector de basura puede recuperar inmediatamente la memoria? ¿Hay alguna manera la iniciativa de informar a la recolección de basura máquina virtual?
¿Cuáles son los tipos de referencia en Java?
Cómo determinar si un objeto se puede reciclar?
En Java, cuando un objeto puede ser reciclado de basura
La recolección de basura se produce la generación permanente JVM se
Lo que hay que decir sobre el algoritmo de recolección de basura JVM tiene?
Lo que hay que decir sobre el recolector de basura JVM?
Los detalles sobre el recolector de basura CMS?
La nueva generación y recolector de basura del viejo recolector de basura tiene qué? ¿Cuál es la diferencia?
Breve recolector de basura generacional es la forma de trabajo?
5, la estrategia de asignación de memoria
tarifas y políticas Menor y el Mayor GC GC recuperación ①. asignación de memoria y Java Descripción
Objetos de asignación de prioridad en Eden District
Grandes objetos directamente en el año viejo
La supervivencia a largo plazo del objeto entrará en el año de edad
6, VM clase de carga mecanismo
Descripción del mecanismo de carga de clases de Java?
Describir el mecanismo principal JVM carga del archivo de clase
¿Cuál es la clase cargador de clases del cargador ¿Qué?
Hablar sobre el proceso de implementación de la carga de clases?
¿Qué es un modelo de delegación de los padres?
7, el ajuste de JVM
Hablar herramienta de ajuste JVM?
JVM tuning parámetros utilizados comúnmente tienen qué?
Por razones de espacio solamente aquí para mostrar los tres primeros módulos, y el resto de los diez módulos no aburrir a mostrar Ha ~
Nos centramos en público de micro-canales Fanger Wei número de código de la siguiente exploración directa: el Jefe de Java
respuestas a continuación: preguntas cara
Usted puede obtener una completa versión completa libre de preguntas de la entrevista Daquan Java y respuestas sugeridas! ! !