问题一:Thread类中的run方法中有exception并且没被处理会发生什么情况?
[答]exception会被转到UncaughtExceptionHandler中进行处理。
问题二:yield和sleep的区别
[答]复习下thread的五个状态:挂起(suspend)、就绪(ready)、运行(running)、死亡(dead),调用sleep()方法时线程停止执行但不释放资源,调用yield()方法时线程停止执行同时释放所占用的资源。
问题三:spring实现aop的两种方式[答]动态代理和动态字节码
问题四:mysql的索引的两种类型[答]b-tree和hash,随存储引擎不同而不同,innodb用b-tree,memory用hash
问题五:你所了解的大型分布式架构
[答]cdn->loading balance(nginx)->应用层(比如商家、注册登陆)->基础业务(比如订单、用户、单点登录)->基础服务(路由、缓存、消息、实时计算、搜索)->数据层(文件系统、数据库集群)另外还有些附属设施(比如session管理、监控、日志处理)