随笔分类 -  java多线程

同步synchronized方法和代码块
摘要:打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东 阅读全文

posted @ 2018-08-23 11:16 Jed_SH 阅读(769) 评论(0) 推荐(0)

Difference Between BLOCKED, WAITING, And TIMED_WAITING? - explained through real-life examples
摘要:BLOCKED, WAITING, and TIMED_WAITING are important thread states, but often confusing to many of us. One must have a proper understanding of both in or 阅读全文

posted @ 2018-08-02 11:07 Jed_SH 阅读(217) 评论(0) 推荐(0)

Java线程的6种状态及切换
摘要:Java中的线程的状态分为6种。 6. 终止(TERMINATED):表示该线程已经执行完毕。 一.线程的状态图 二.初始状态 四.就绪状态 五.运行中状态 六.阻塞状态 七.终止状态 八.等待队列(本是Object里的方法,但影响了线程) 1.线程1获取对象A的锁,正在使用对象A。 2.线程1调用 阅读全文

posted @ 2018-08-02 10:18 Jed_SH 阅读(204) 评论(0) 推荐(0)