IO多路复用技术

当下,在Java服务器编程领域,NIO可谓是无处不在,大家在做技术方案时也是无处不谈及NIO,但是真正要理解NIO,需要上升到操作系统层面,在操作系统层面才能体会到什么是NIO,而要理解NIO,则需要首先理解什么是IO多路复用技术,因为在绝大多数的Java服务器领域,当下使用的仍然是IO多路复用技术,尽管AIO也初露头角,但是……

仅仅使用volatile修饰成员变量到底线程安全吗?

今天几个朋友在群里讨论下面的代码到底线程安全不安全? 我看了一下,我说这个程序是否线程安全应该分为两个方面来分析, 第一,这是一个单例模式,单例模式的实例在成员变量初始化的时候创建,变量初始化是在单线程下运行的,避免了任何的线程安全问题,在实例使用的时候直接返回给客户程序即可,不需要使用synchronize……