随笔分类 - 多线程
摘要:读写锁介绍:读写分离锁ReadWriteLock是JDK1.5提供的,可以有效的减少锁竞争,以提高系统性能 读写锁的必要性:由于读操作不会对数据的完整性造成破坏,所以多个线程读操作不需要锁制约, 读写锁的用法: 规则
阅读全文
摘要:守护线程是一种特殊的线程,和他的名字一样,他是系统的守护者,在后台默默的完成一些系统性的服务,比如垃圾回收线程,JIT也可以理解为守护线程,与之对应的是用户线程,用户线程可以认为是系统的工作线程,如果用户线程全部结束,这就意味着系统无事可做了,守护线程也停止
阅读全文
摘要:锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有,所以这些线程就进入了该对象
阅读全文
摘要:源码分析: //一个c++函数: void JavaThread::exit(bool destroy_vm, ExitType exit_type) ; //这家伙是啥,就是一个线程执行完毕之后,jvm会做的事,做清理啊收尾工作, //里面有一个贼不起眼的一行代码,眼神不好还看不到的呢,就是这个:
阅读全文
浙公网安备 33010602011771号