java基础题 1. 同步和异步有什么不一样,什么时候用同步,什么时候用异步 2. 多线程有几种实现方法,同步有几种实现方法 3. 启动一个线程用run() 还是start() ,为什么 4. jsp与servlet有什么区别 5. 什么是单例模式,并手写 6. 进程和线程的关系 7. 线程的状态有哪些 8. 什么是mvc设计模式 9. servlet是否是单例模式,为什么这么设计 10. 手写jquery封装的ajax代码,并说明执行顺序原理