岗位:Java后端1. 自我介绍2. Java中String是基本数据类型吗3. 抽象类可以被final修饰吗4. Final在Java中有什么用5. 抽象类和普通类有什么区别6. 抽象类可以被实例化吗7. ArrayList和LinkedList有什么区别8. 线程中的run方法和start方法有什么区别9. Run方法是干啥的10. 线程中的ThreadLocal是什么11. ThreadLocal的应用场景12. Runnable和Callable有什么区别13. HTTP请求中GET和POST有什么区别14. Java中的异常捕获处理15. Redis是什么16. 说一下单例模式17. 有一张用户表,我要查询表中重名的信息,sql该怎么写18. 项目中遇到什么问题