摘要: 守护线程是一种特殊的线程,和他的名字一样,他是系统的守护者,在后台默默的完成一些系统性的服务,比如垃圾回收线程,JIT也可以理解为守护线程,与之对应的是用户线程,用户线程可以认为是系统的工作线程,如果用户线程全部结束,这就意味着系统无事可做了,守护线程也停止 阅读全文
posted @ 2017-11-14 15:15 小疯子的博客 阅读(134) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-11-14 14:46 小疯子的博客 阅读(489) 评论(0) 推荐(0)
摘要: 锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有,所以这些线程就进入了该对象 阅读全文
posted @ 2017-11-14 14:00 小疯子的博客 阅读(893) 评论(0) 推荐(0)
摘要: 情况一:线程对象锁+wait 阅读全文
posted @ 2017-11-14 13:59 小疯子的博客 阅读(299) 评论(0) 推荐(0)
摘要: 源码分析: //一个c++函数: void JavaThread::exit(bool destroy_vm, ExitType exit_type) ; //这家伙是啥,就是一个线程执行完毕之后,jvm会做的事,做清理啊收尾工作, //里面有一个贼不起眼的一行代码,眼神不好还看不到的呢,就是这个: 阅读全文
posted @ 2017-11-14 11:30 小疯子的博客 阅读(266) 评论(0) 推荐(0)