- Java中,4种对象引用之间的区别
- Java中保证线程安全的方式有哪些?
- 什么是CAS
- CAS是Compare And Swap(比较并替换)的缩写,是Java并发实现原子操作的一种方式。
- 将内存位置的数值与预期的数值进行比较,如果相等,则内存位置的值替换为新的值,如果不相等则什么也不做
- 线程和进程有什么区别
- 进程是系统资源分配的最小单位,线程是程序执行的最小单位
- 先有进程后有线程,进程有独立的地址空间,而线程必须依赖进程而存在
- 进程之间不能共享资源,而线程共享所在进程的地址空间和其他资源。
- 异步和多线程的关系
- Spring中用到了哪些设计模式
- 工厂模式:比如beanfactory就是简单工厂模式的体现,用来创建对象的实例
- 单例模式:比如说Spring中的Bean默认为单例模式
- 装饰器模式:比如BeanWrapper,访问Bean的属性和方法
- 策略模式:SimpleInstantiationStrategy,Bean的实例化策略。
- 适配器模式:MVC模块中的HandlerAdapter
- 代理模式:AOP模块的AopProxy,采用JDK动态代理和cglib字节码生成技术。
- 模板方法模式:Restemplate、JdbcTemplate、用来解决代码重复的问题
- 观察者模式:ApplicationLister,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知。
- 导致Spring事务失效的原因有哪些?
- Spring中几种依赖注入的方式
- 简述SpringMVC执行流程
- Spring中异步调用的三种方式
- SpringMVC中九大组件的理解
- MultipartResolver:多文件上传组件,用于支持多文件上传
- LocalResolver:多语言环境组件,用于支持国际化多语言切换
- ThemeResolver:主题模板处理器,用于对页面多主题风格的处理
- HandlerMapping:url映射处理器,主要保存url对应业务逻辑的关系
- HandlerAdapter:业务逻辑适配器,主要功能是动态解析参数以及适配对应业务逻辑Handler
- HandlerExceptionResolver:异常拦截器,主要用于拦截对不同异常的个性处理
- RequestViedwNameTranslator:视图提取器,可以从Request中获取viewName
- ViewResolver:视图转换器,相当于模板引擎
- FlashMapManager:参数闪存管理器,用于对请求重定向后,参数不丢失支持
- Netty中提供了哪些线程模型
- ?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。