加载中
多线程高并发系列三--ReentrantLock锁的实现原理:AQS

本来这篇想写并发容器的,但是我看了下api文档,没啥深度,没啥可写的,照着api文档的描述敲一遍代码也差不多就懂了。所以也就决定这一片记一下这两天学习的AQS原理。 大家不要一看到原理两字...

2019/11/11 13:26
138
多线程高并发系列二(ReenTrantLock锁可以替代synchronized锁)

ReenTrantLock可以替代synchronized锁,并且比synchronized锁更灵活 synchronized锁是自动上锁、自动解锁,而ReenTrantLock需要手动上锁、手动解锁 synchronized锁在程序运行时,如果抛异常,...

2019/11/03 13:56
235
快速排序

public static void main(String[] args) { int[] arr = new int[] {3,4,6,3,1,7,8,9,6,5}; quickSort(arr,0,arr.length-1); System.out.println(Arrays.toString(arr)); } public static vo...

2019/10/08 13:08
52
springMvc的参数绑定

这一篇关于springmvc的参数绑定,这里就不细说缘由了,我只列出代码,如果感兴趣的,可以去翻一下源码: 1、包含在request中,可以从request对象中获取参数 public String testMethod(HttpS...

2018/12/31 17:57
112
springmvc框架具体流程

看了视频,把springmvc框架的具体流程记一下,以备后续使用: 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求...

2018/12/29 14:29
102
springmvc小记1

springmvc和struts2一样,都属于web层框架,它是spring框架的一部分,所以后面与spring框架整合,可以说就是没整合,无缝整合。 首先,我们简单看下springmvc的处理流程: 这只是一个大概的流...

2018/12/16 18:42
34

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部