
并发编程
liuzx32
这个作者很懒,什么都没留下…
展开
-
多线程运行的特点,基于语句而非方法的
尽管多线程启动时是有顺序的(通常是for循环),但真正运行起来后,其实没有完全的先后顺序起10个线程 Test test = new Test(); for (int i = 0; i Thread thread = new Thread(test, "thread-" + i); thread.start();转载 2012-07-14 01:01:35 · 499 阅读 · 0 评论 -
线程安全的误解: 线程安全并不是否定资源共享
之所以造成这个误解,大概跟线程安全的几种解决手段有关.目前公认的几种线程安全的解决手段:同步技术多用方法内局部变量ThreadLocal技术(一线程,一实例变量copy)除同步技术外,另两种解决手段都是"anti_sharing",实际是牺牲了多并发线程下的资源的共享特性.线程安全的定义:多线程的共享资源的实际值会和理论值不一致,这样就叫作"线程转载 2012-07-14 01:04:29 · 424 阅读 · 0 评论 -
Memcache缓存与Mongodb数据库的优势和应用
先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分热点业务数据保存进去,由内存来阻挡大部分对数据库读的请求,对数据库释放可观的压力。转载 2012-07-26 12:08:03 · 791 阅读 · 0 评论