`
dong_ming
  • 浏览: 13114 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
    notepad++是一个非常强大的windows文本编辑器,提供 了丰富的插件来满足不不同的用户。最近由于在研究 java文件编译后.class文件的格式需要查看.class文件的内容,为notepad++安装了十六进制的插件    参考内容:http://jingyan.baidu.com/album/76a7e409b7c127fc3b6e1590.html    插件-->Pligin Manager -->Show Plugin Manager    选择需要安装的插件,点击 “install”就可以安装好了。重启后生效
    最近修改了一个紧急需求跟线程变量(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 ...
Global site tag (gtag.js) - Google Analytics