- 博客(5)
- 资源 (107)
- 收藏
- 关注
转载 ConcurrentHashMap之实现细节
原文地址:http://www.iteye.com/topic/344876ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必
2015-10-14 15:15:54 640
原创 java并发编程实践--原子变量、volatile、synchornized
volatile是一种同步的弱形式,volatile变量,它可以确保当一个变量的更新对其他线程的可见性,即修改一个volatile变量时,其他线程是可以获取到修改后的新值。当一个域被声明为volatile类型后,编译器与运行时会监控这个变量:它是共享的,而且对它的操作不会与其他的内在操作一起被重排序。所以读一个volatile变量时,总会返回由某一线程所写入的最新值。 vola
2015-10-12 22:44:57 919
原创 Java并发编程实践--内部锁可重进入
最近在阅读《java并发编程实践》一书。在2.3.2章节里有描述synchronized锁有可重进入的特性。书中描述如下:当一个线程请求其它的线程已经占有的锁时,请求线程将被阻塞。然而内部锁是可重进入的,因此线程在试图获得它自己占用的锁是,请求会成功。重进入意味着请求是基于“每一个线程”,而不是基于“每一次调用”(互斥锁是基于每次调用的)。重进入的实现是通过为每一个锁关联一个请求技术器和一个占
2015-10-12 20:56:37 1701 1
转载 主题:精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇
原文地址:http://www.iteye.com/topic/960532我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状态和无状态,一方面不断总结提高自我,另一方面兼扫盲。这是Immutable不变模式的姐妹篇,大家可以参照着读。Immutable不变模式的分析blog: http://www.iteye.
2015-10-12 15:39:53 1870
转载 企业级开发开源搜录集
转自:http://user.qzone.qq.com/2936421631/blog/1422449828构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle
2015-10-07 21:02:03 687
Swoole Loader 扩展包(Linux和Windows)
2020-12-30
comet4j开发指南
2016-03-23
基于openfire服务器的消息订阅-发布系统核心代码
2013-08-01
SpringMVC入门教程
2013-07-10
springmvc camel mybatis集成实例
2013-07-06
sypro示例代码
2013-07-02
CXF发布的REST服务返回JSON格式数据
2013-04-20
企业集成模式.设计、构建及部署消息传递解决方桉中文版2
2013-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人