墨韵JAVA-Question&Answer
-
Java 8的Stream API
-
Java中final、finally和finalize的区别
-
Java中实现线程安全(Thread Safety)有哪些常用方法
-
JVM(Java虚拟机)是如何工作
-
NIO(New InputOutput)与传统IO的区别
-
Runnable接口和Thread类的区别
-
static关键字
-
String、StringBuilder和StringBuffer的区别
-
Throwable类下分为哪些主要子类
-
try-catch块和throwthrows关键字有什么区别和联系
-
volatile关键字的作用
-
什么是JDBC(Java Database Connectivity)
-
什么是Lambda表达式
-
什么是RESTful Web服务
-
什么是依赖注入(Dependency Injection)
-
什么是函数式接口(Functional Interface)及其用途
-
什么是同步(Synchronization)
-
什么是序列化(Serialization)
-
什么是异常链(Exception Chaining)
-
内存泄漏(Memory Leak)
-
单例模式(Singleton Pattern)的实现方式和用途
-
反射(Reflection)机制及其用途
-
同步块(Synchronized Block)和同步方法(Synchronized Method)
-
垃圾回收(Garbage Collection)机制
-
堆(Heap)和栈(Stack)在内存中的作用和区别
-
多态(Polymorphism)是什么
-
如何使用wait()和notify()方法在多线程环境中进行线程间的协作
-
并发集合(Concurrent Collections)
-
异常处理机制
-
异常层次结构及如何自定义异常
-
接口(Interface)和抽象类(Abstract Class)
-
泛型(Generics)的概念及其优势
-
注解(Annotations)的概念
-
流(Stream)与传统的集合(Collection)操作有何不同
-
线程和进程的区别
-
自动装箱(Autoboxing)和自动拆箱(Unboxing)
-
解释Java中的内部类(Inner Class)
-
设计模式(Design Patterns)
-
重载(Overloading)和重写(Overriding)的区别
-
集合框架(Collections Framework)的结构