面向对象三大特征的理解?Java单继承 为什么是单继承?重写和重载?hashcode和equals?为什么要重写hashcode和equals?100个对象 怎么去重?为什么要先用hashcode()?创建线程的方式 这里说了runable、Thread、Callable,线程池创建线程的两种方式,7个参数怎么启动一个线程?sleep()方法和wai()方法?sleep方***释放CPU吗?sleep()结束会立即执行吗?说一说锁。这里我说了synchronized、volatile(JMM)、ReentrantLock和AQS如何等待子线程?说了CountDownLatch、jion数据库事...