- 浏览: 13114 次
- 性别:
- 来自: 南京
最新评论
文章列表
notepad++安装插件
- 博客分类:
- 工具应用
notepad++是一个非常强大的windows文本编辑器,提供 了丰富的插件来满足不不同的用户。最近由于在研究 java文件编译后.class文件的格式需要查看.class文件的内容,为notepad++安装了十六进制的插件
参考内容:http://jingyan.baidu.com/album/76a7e409b7c127fc3b6e1590.html
插件-->Pligin Manager -->Show Plugin Manager
选择需要安装的插件,点击 “install”就可以安装好了。重启后生效
翻译:JAVA中的ThreadLocal
- 博客分类:
- java技术
最近修改了一个紧急需求跟线程变量(ThreadLocal)有关,这是在项目中第二次使用线程变量了, 一次是为了在线程的上下文中传递值,这是一次是为了并发的效率。所以想对线程变量做一个小的总结,在google了一大堆之后发现这篇文章讲的很好,所以就决定将它翻译过来。
原文链接:http://javapapers.com/core-java/threadlocal/
以下为译文:
线程变量
线程变量核心理念是:每条线程可以通过get和set方法访问它自己的,独立初始化的一份对象的拷贝。
目录
线程变量介绍
什么是线程安全
...
前段时间使用netty3,感受到其对于future的设计在写异步操作时的高效与便捷,通过future与futurelistener的组合实现异步的通知。这个在平时写异步执行代码的中经常用到。
其实JDK也有Future这个接口,是active object模式的一种实现。最主要的思想就是让任务的调度和任务的执行分离。在一个主线程中发起一个任务,将这个任务有另一个线程去异步的执行,主线程继续执行其他的逻辑,当需要那个异步执行的结果的时候从Future中去get()这个结果。
public class FutureTest {
public static void ...