- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 IO的阻塞与非阻塞、同步与异步
同步与异步、阻塞与非阻塞的概念都是在IO的场合下。 IO操作中涉及的2个主要对象为程序进程、系统内核。以读操作为例,当一个IO读操作发生时,通常经历两个步骤: 1,等待数据准备 2,将数据从系统内核拷贝到操作进程中 例如,在socket上的读操作,步骤1会等到网络数据包到达,到达后会拷贝到系统内核的缓冲区;步骤2会将数据包从内核缓冲区拷贝到程序进程的缓冲区中。 同步...
2013-09-01 14:23:09 76
原创 Java中的transient,volatile和strictfp关键字
1、transient 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如: class T { transient int a; //不需要维持 int b; //需要维持 } 这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存。 2、volatile Volati...
2013-09-01 09:57:14 77
原创 关于本地缓存LocalCache的设计思路
参考:岑文初 Local Cache的小TIP 以下内容为转载: 现在local cache + 远端cache是提高性能的必备,所以如何做好local cache 很有讲究。 由于有网络传输带来的性能损失(包括连接数并发限制),很多大请求量系统都会考虑做部分本地缓存。但本地缓存最大的问题就是数据同步,如果让集中式存储 (cache,queue)来通知只会增加复杂度,因...
2013-09-01 09:28:56 384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人