- 博客(3)
- 收藏
- 关注
原创 简述ReentrantLock和Synchronized区别
1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断 如果 使用ReentrantLock,如果A不释放,可以使B在
2015-07-08 08:43:13 604
原创 基于springmvc的文件上传及其讲解
支持和原理解析 Springmvc对文件上传的支持,springmvc内部已经实现了客户端上传文件到服务端我们只需要按照自己的需求去配置即可, 通过在springmvc的核心配置文件中配置支持文件上传的实体类即可 跟源码可以发现commonsMulitpartResolver 类继承了 CommonsFileUploadSupport 实现了 MultipartReolver和S
2015-07-05 15:07:12 6794
原创 深入解析spring的IOC和DI
在此之前先说一下没有spring的时候,对象直接的合作是如果工作的,比如A类要调用B类的方法,首先在A类中肯定需要创建一个B对象,然后通过B对象的实例去调用A方法的实例方法,如是静态方法可以直接通过类名去调用即可。这样做的缺点,通过new对象的的方式去创建对象,第一相互之间的依赖性太大,同一个对象多次创建,用完以后需要销毁,效率低下,这样的方式总体就是,对象之间的耦合度高,效率低(每次都需要创建和
2015-07-05 14:42:06 1352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人