浅谈Tomcat6使用NIO后对ThreadLocal的影响》的相关内容

tomcat6使用NIO后ThreadLocal不再灵光?

http://www.jdon.com/jivejdon/thread/24664.html fangshun 写道使用ThreadLocal可以大量减少参数的传递,可以使代码简洁,但是一定要明白,一个线程会绑定多个自己定义的局部对象,ThreadLocal是抽象在线程上的对象创建工厂,目前的Tomcat5使用了线程池,一个线程处理一个request,这样ThreadLocal对象可以抽象的绑定 ...
by liusong1111 2007-04-27 浏览 (9146) 回复 (27) 关键字: threadlocal

IOCP技术讨论

albert_qhd 写道 是我没说明白,sorry 这里有两个问题: 1、HRM如何主动调用 2、OA提供怎么的接口供别人调用 对于第一个问题,按我的理解,SOA应该是个系统架构,应该包括类似BPM的东东。这样的话,你就可以配置一下接口使HRM主动调用。 第二个问题,OA系统提供web service接口。别的系统就可以很方便的调用了 悉 不知道你用的数据库是什么, 如果是oracle, 这 ...
by yyanghhong 2004-09-19 浏览 (8924) 回复 (18) 关键字:

介绍一个基于NIO的异步框架Cindy

Cindy是一个基于java nio的I/O框架,支持TCP/UDP单播/UDP多播/Pipe,为应用程序提供了一个统一的接口去实现异步和同步的网络操作。     java io包提供了一个简单的模型去处理网络流,它所有的读写方法均为阻塞操作,因此在一般的应用里,用户总是开启一个独立线程或一个线程池去处理这些操作。java io模型非常简单易用,但在扩展性和效率上存 ...
by crmky 2005-03-05 浏览 (24455) 回复 (32) 关键字:

高性能的HTTP引擎—— Grizzly(一) NIO简介

NIO简介 作为Java EE Web层面的最前端,HTTP引擎是负责接收客户请求的最开始的部分,这部分的性能在很大程度上决定了整个Java EE产品的性能和可扩展性。回顾现有的J2EE产品,大部分的HTTP引擎都不是用纯Java编写的。例如,Sun的JES应用服务器内置了一个用本地语言(C/C++)开发Web服务器,JBoss的Web Server也不是纯Java的,它使用了大量与平台相关的运行 ...
by sasion 2008-03-20 浏览 (1142) 回复 (0) 关键字:

Tomcat6 使用 NIO

昨天看了一篇使用 Jetty6 和 DWR 实现 Comet 的文章。因为 Jetty6 使用了 NIO,所以看了看关于 NIO 的文章。自然,和多数人一样产生了关于在使用 NIO 之后 ThreadLocal 是否还能正常工作的问题。下面这篇文章对这个问题有一个简单的解释,虽然不是很详细,但也可以参考一下。 转自:http://tech.it168.com/jd/2007-12-24/20 ...
by SSailYang 2008-10-01 浏览 (24) 回复 (0) 关键字:

反应器(Reactor):用于事件多路分离和分派的体系结构模式

通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待。 在前面的章节中提到的Tcp通信的例子中,就是采用的阻塞式的工作 ...
by huangxx 2008-05-16 浏览 (256) 回复 (0) 关键字:

MINA Begin

1. 传统Socket:阻塞式通信在java传统socket技术中,每建立一个Socket连接时,须同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况。下面的代码就说明了这一点。a) server cod ...
by lanmh 2008-07-22 浏览 (413) 回复 (2) 关键字:

高性能的HTTP引擎—— Grizzly(一) NIO简介

NIO简介 作为Java EE Web层面的最前端,HTTP引擎是负责接收客户请求的最开始的部分,这部分的性能在很大程度上决定了整个Java EE产品的性能和可扩展性。回顾现有的J2EE产品,大部分的HTTP引擎都不是用纯Java编写的。例如,Sun的JES应用服务器内置了一个用本地语言(C/C++)开发Web服务器,JBoss的Web Server也不是纯Java的,它使用了大量与平台相关的运行 ...
by sasion 2008-03-20 浏览 (269) 回复 (0) 关键字:

Java NIO原理和使用

Java NIO原理和使用 板桥里人 2002/11/01 jdon.com Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等 ...
by gyc567 2008-06-04 浏览 (163) 回复 (0) 关键字:

c10k问题

The C10K problem 编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型 网站的开发人员有 ...
by dogstar 2008-05-29 浏览 (565) 回复 (2)

由weblogic.servlet.FutureResponseServlet引发的思考

FutureResponseServlet 和 FutureServletResponse 的特性令人咂舌. Look! import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import java.util.Stack; import javax.servlet.Servle ...
by apolloty 2007-11-08 浏览 (537) 回复 (0)

相关问答

赞助商链接