- 博客(6)
- 收藏
- 关注
各种技术选型
0. Java 日志框架: SLF4J+Logback http://makeyouown.iteye.com/blog/1143566 1. 需求分析,UML,Argouml http://argouml.tigris.org/ 2. 项目管理工具,Redmine http://www.redmine.org/ 3. 代码文档生成工具。Java/Python/Ruby都有自己的文档...
2012-02-09 21:47:50
114
三种线程池模型
Half-Sync/Half-Async (HS/HA) 将线程分为两个部分,一部分专门处理异步事件,另一部分专门处理同步事件。 在网络服务器里,一般异步事件指的是socket事件,同步事件指的是业务逻辑。 Leader/Follower (LF) 所有线程轮流监听请求,监听到后将监听令牌传到下一个线程,然后自己转去处理收到的请求。 这种模型的好处是避免了线程切换。 Stage...
2011-04-13 10:53:42
303
J2SE的官方文档是学习Java最好的资料了
[url]http://download.oracle.com/javase/6/docs/[/url] 组织得很好,非常详细,还有例子。 在线看可能有点慢,下载下来更方便。 Java Language Specification [url]http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html[/url] J...
2011-04-08 21:37:04
201
Java NIO和操作系统I/O模型
NIO,New IO,相对Java1.4之前老的IO(OIO)。 操作系统就说Linux吧。 Linux上的I/O模型大致分为五种: 阻塞式,非阻塞式,I/O复用,信号驱动式I/O,异步I/O(AIO)。 (菜鸟我本来以为I/O复用已经算很高级的了,还经常用这个来考别人,如果对方答不上来还要沾沾自喜一番。羞愧地无地自容了,掩面。) 言归正传,这里说的I/O都是针对网络的,文件...
2011-04-06 00:21:08
152
Java中的synchronized和volatile
刚开始看Netty,第一个文件Bootstrap,就发现使用了很多volatile关键字。 赶紧补充一下Java线程同步机制的知识。有错误的地方,请大家指正。 说到Java的线程同步问题肯定要说到两个关键字synchronized和volatile。说到这两个关键字,又要说道JVM的内存模型。JVM里内存分为main memory和working memory。 Main memor...
2011-04-05 22:39:49
142
开始看Netty源代码
Java经验太少了,都不知道从哪开始看起,呵呵。 一点一点来吧,相信能学到不少东西。 现在碰到的两个问题,先记录一下: 1. Java线程同步问题 2. NIO原理...
2011-04-05 21:55:06
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人