记一次Java面试

基础类型有哪些,string是基本类型吗?为什么不是?mysql建立的索引什么时候会变?你了解redis吗?什么是AOP?什么是依赖注入?你常用的集合类型是什么?MAP有哪些类型?HashMap和HashTable哪个是线程安全的?怎么让线程不安全的安全?你在项目中遇到过哪些难题?怎么解决的?你编程