2016年8月2日

java wait和notify

摘要: wait方法是Object类的方法,这意味着所有的Java类都可以调用该方法。wait方法貌似能让当前线程暂停执行完,其它也没有什么用处,但是你真的理解了wait方法了吗?wait方法在java中很多地方都有用到,实现Thread类的join方法,内部就使用了wait,所以wait方法需要大家去掌握 阅读全文

posted @ 2016-08-02 16:24 mh-lhw 阅读(1555) 评论(0) 推荐(0) 编辑

Java中的synchronized

摘要: 锁的概念大家都比较熟悉了,当某个线程A已经持有了一个锁,当线程B尝试进入被这个锁保护的代码段的时候.就会被阻塞.而锁的操作粒度是”线程”,而不是调用。每个Java对象都可以用做一个实现同步的互斥锁(synchronized),这些锁被称为内置锁。线程进入同步代码块或方法时自动获得内置锁,退出同步代码 阅读全文

posted @ 2016-08-02 15:55 mh-lhw 阅读(1171) 评论(0) 推荐(0) 编辑

Java线程状态

摘要: 线程的状态转换是线程控制的基础,下面我们看一下图 1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。 该状态的线程位于可运行线程池中, 等待被线程调度选中, 获取cpu的使用权。3. 运行(ru 阅读全文

posted @ 2016-08-02 11:55 mh-lhw 阅读(238) 评论(0) 推荐(0) 编辑

导航