摘要: 一、什么是自旋锁 一直以为自旋锁也是用于多线程互斥的一种锁,原来不是! 自旋锁是专为防止多处理器并发(实现保护共享资源)而引入的一种锁机制。自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说,在任何时刻最多只能有一个执行单 阅读全文
posted @ 2019-02-26 23:03 孙秋翔_quinns 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、为什么废弃永久代(PermGen) 2.1 官方说明 参照JEP122:http://openjdk.java.net/jeps/122,原文截取: Motivation This is part of the JRockit and Hotspot convergence effort. JR 阅读全文
posted @ 2019-02-26 22:14 孙秋翔_quinns 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 多线程中,对共享资源进行访问,为了防止并发引起的相关问题,通常都是引入锁的机制来处理并发问题。 获取到资源的线程A对这个资源加锁,其他线程比如B要访问这个资源首先要获得锁,而此时A持有这个资源的锁,只有等待线程A逻辑执行完,释放锁,这个时候B才能获取到资源的锁进而获取到该资源。 这个过程中,A一直持 阅读全文
posted @ 2019-02-26 00:36 孙秋翔_quinns 阅读(1981) 评论(0) 推荐(0) 编辑