2011年7月12日

摘要: ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本 阅读全文
posted @ 2011-07-12 14:57 snkysnky 阅读(98) 评论(0) 推荐(0)

2011年7月2日

摘要: 硬链接和软链接是linux下文件系统的两个部分。先看看整个的结构吧。我到的blog上扒了两张图片。很不错的。比我自己画好。第一张:(linux下的文件系统)第二张:(目录块如何链接到inode块--inode块如何链接到数据块)整个映射过程软链接:建立的softlink链接主要是一个绝对的路径,指向一个目录块。这项就是它的跨平台的性能大大的提高了。但是它依赖与建立的目录块文件。当删除掉目录块的真实文件的时候,整个softlink这没有什么实际的用处了。硬链接:我们新建一个硬链接就像当与复制一下目录块。就相当于给i节点取了一个别名。它和文件具有同样一个i节点编号。相当于给文件取了别的别名。1.还 阅读全文
posted @ 2011-07-02 15:12 snkysnky 阅读(149) 评论(0) 推荐(0)
摘要: 整体的说:/dev/null像一个无底洞,说是黑洞更好,宰相肚,给什么就吃什么。当你问它要东西时候,它去什么也没有,(主要倾向于写)在读的是时候有点像":"的作用。/dev/zero就像一个和尚,不停地念着‘0000000000~~~~~~~~~~~~’,永远不会累。同null一样,给它什么它什么都要。(读是主要的)来说说他们的用途吧:/dev/null主要用于文件整个比如ls java.txt > /dev/null将不会显示任何的东西。比如在日志中常用:我们可以将日志的某些日志清楚掉。可以使用/dev/null来新建一个大小为0kb的文件cat /dev/null 阅读全文
posted @ 2011-07-02 14:09 snkysnky 阅读(176) 评论(0) 推荐(1)

导航