Welcome to aparke’s blog
- 构成死锁的原因
- 过多的同步导致死锁
使用sleep 可以放大死锁的表现
首先,产生死锁需要两个锁对象(假设A,B),两个线程同时运行,并使用两个锁对象。
- 简单的说就是锁A等待锁B释放,而锁B等待锁A释放,这样就产生了所谓的死锁。
- 当然产生死锁的机率并不是100%,而是有一定的机率;原因是CPU在线程之间切换是没有规律的,
- 所以产生死锁,具体看CPU的调度。
代码
package cn.aparke.deadlock; |
小渣渣
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true