java
养码场
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA CAS原理深度分析
看了一堆文章,终于把Java CAS的原理深入分析清楚了。 感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到! 参考文档: http://www.blogjava.net/xylz/archive/2010/07/04/325206.html http://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedrefe转载 2016-05-27 17:11:40 · 329 阅读 · 0 评论 -
记录一次java优化过程
昨天一个朋友问我一个问题,说他们tomcat服务器,启动之后,运行特别慢,特别是第一次访问,有时要十几分钟才有响应。我帮他做了下分析,记录一下。 说到tomcat启动后运行慢,大家首先想到的是,jsp文件在首次运行时,系统会将jsp编译成相应的servlet,所以慢是应该的,第一次运行之后,就不再需要编译了,就不会慢了。 但是朋友这种情况挺反常,要十几分钟才能相应,我想是不是因为ful原创 2016-07-13 18:49:38 · 407 阅读 · 0 评论 -
ArrayBlockingQueue源码解读
ArrayBlockingQueue(数组阻塞队列)是jdk自带的阻塞队列的一个实现类。分析它之前,先说明一下,阻塞队列的特性:所谓阻塞队列,它与正常队列的区别就是,当队列为空时,获取队列元素的操作会被阻塞,直到其他线程往队列里插入新的元素;当队列满时,插入队列的操作会被阻塞,直到其他线程从队列里取出元素。 ArrayBlockingQueue实现了阻塞队列接口BlockingQueue,该原创 2016-11-21 01:42:56 · 388 阅读 · 0 评论
分享