摘要: 读写锁介绍:读写分离锁ReadWriteLock是JDK1.5提供的,可以有效的减少锁竞争,以提高系统性能 读写锁的必要性:由于读操作不会对数据的完整性造成破坏,所以多个线程读操作不需要锁制约, 读写锁的用法: 规则 阅读全文
posted @ 2017-11-15 22:12 小疯子的博客 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 守护线程是一种特殊的线程,和他的名字一样,他是系统的守护者,在后台默默的完成一些系统性的服务,比如垃圾回收线程,JIT也可以理解为守护线程,与之对应的是用户线程,用户线程可以认为是系统的工作线程,如果用户线程全部结束,这就意味着系统无事可做了,守护线程也停止 阅读全文
posted @ 2017-11-14 15:15 小疯子的博客 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-14 14:46 小疯子的博客 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有,所以这些线程就进入了该对象 阅读全文
posted @ 2017-11-14 14:00 小疯子的博客 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 情况一:线程对象锁+wait 阅读全文
posted @ 2017-11-14 13:59 小疯子的博客 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 源码分析: //一个c++函数: void JavaThread::exit(bool destroy_vm, ExitType exit_type) ; //这家伙是啥,就是一个线程执行完毕之后,jvm会做的事,做清理啊收尾工作, //里面有一个贼不起眼的一行代码,眼神不好还看不到的呢,就是这个: 阅读全文
posted @ 2017-11-14 11:30 小疯子的博客 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Java 对象和类 Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 本节我们重点研究对象和类的概念。 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 阅读全文
posted @ 2017-11-09 12:06 小疯子的博客 阅读(209) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-11-09 11:59 小疯子的博客 阅读(1) 评论(0) 推荐(0) 编辑