发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

TSS文章:Hard Core ThreadLocal

    
2006-08-01 10:09
赞助商链接

文章探讨了深入使用ThreadLocal的方法,对于有兴研究ThreadLocal是有帮助的。
因为ThreadLocal涉及到我们高级编程中内存状态话题,有时为避免一味使用数据库保存状态,我们有多种方式在内存中保存状态,其中ThreadLocal是一个底层途径。
http://www.theserverside.com/news/thread.tss?thread_id=41473

但是初学者一定要注意,ThreadLocal是双刃剑,它是通往静态变量之门,本文章后面跟帖有人写到:
重构一个过度使用ThreadLocal的系统是非常痛苦的,我们要将重用设计宗旨牢记心里。
Keep reuse in mind :
http://www.theserverside.com/news/thread.tss?thread_id=41473#214211

ThreadLocal只是多用户环境下通过全局变量传递参数一种方法,但是“通过全局变量传递参数”不是一种推荐的传递参数方式。

作者Bob Lee自己也认为ThreadLocal是一个灰色区域:but it's a gray area, and frankly it wouldn't be much fun for me.

http://www.theserverside.com/news/thread.tss?thread_id=41473#214241

threadlocal     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com