摘要: 谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无 阅读全文
posted @ 2016-07-29 19:26 简单爱_wxg 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 我们可以将JAVA中各种操作共享数据分为5类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。 不可变:在JAVA语言中,不可变对象一定是线程安全的。只要一个不可变对象被正确的构建出来(没有发生this逃逸的情况),那其外部的可见状态永远也不会改变。保证对象行为不影响自己状态途径的途径有很多 阅读全文
posted @ 2016-07-29 16:10 简单爱_wxg 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 概述 由于计算机的运算速度和它的存储和通讯子系统的速度差距巨大,大部分时间都花在IO,网络和数据库上。为了压榨CPU的运算能力,需要并发。另外,优秀的并发程序对于提高服务器的TPS有重要的意义。 硬件的效率和一致性 由于运算速度的差距,CPU和存储设备间加入多层的cache。同时也引入了缓存一致性的 阅读全文
posted @ 2016-07-29 15:03 简单爱_wxg 阅读(316) 评论(0) 推荐(0) 编辑