
java多线程
Be__yond
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程
Java多线程 多线程不等于并发,多线程是处理并发的一个方案,并发是多个请求在同一个是发出,多线程是在同一时间处理多个事务。 多线程继承Thread 在Thread对象(用thread表示)中,thread.start()表示新开辟线程,将会有两个线程同时运行,两个线程的执行顺序与代码的运行顺序无关。但是thread.run()仅仅表示一个方法,没有开辟新的线程,任然是单线程,需要执行完...原创 2018-03-06 23:38:09 · 203 阅读 · 0 评论 -
线程间通信
wait等待和notify唤醒机制使用wait方法需要在同步方法内,换句话说就需要在synchronized关键字的方法里面。wait方法是通过object调用的,而object就是synchronized上锁的东西。如果不在对象级别的锁内进行调用会抛出异常。wait和suspendwait方法与suspend方法有共同的点。wait为等待suspend为暂停,当运行到该方法时,线程将会停止往下运...原创 2018-03-11 19:57:06 · 208 阅读 · 0 评论 -
Lock的使用
synchronized的升级-ReentrantLockReentrantLock的效果上与synchronized相同,但是功能比他更加强大。有些区别的是,synchronized是关键词,而ReentrantLock是一个类。通过方法.lock()获取锁资源,通过unlock()释放锁资源。通过Condition实现等待/通知的功能condition.await()等于wait(),cond...原创 2018-03-13 21:49:49 · 376 阅读 · 0 评论