![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
u010841177
这个作者很懒,什么都没留下…
展开
-
JAVA并行异步编程线程池+FutureTask
java 在JDK1.5中引入一个新的并发包java.util.concurrent 该包专门为java处理并发而书写。 在java中熟悉的使用多线程的方式为两种?继续Thread类,实现Runnale。两种方式简单方便。 在Jdk1.5之后其实有第三种方式实现方式,采用并发包中的Callable接口 FuruteTask类 以及ExecutorService接口。 说新的实...2014-06-20 17:53:45 · 204 阅读 · 0 评论 -
java多线程(二)线程的互斥
多线程相对于单线程而言,大大的提高了硬件CPU的使用率,提高了处理的速度。任何事物带来的都是两面性的,多线程为我们带来性能提高的同时也带来了许多的安全性问题。 说互斥之前,先说一下什么是互斥,举个列子,一天去ATM机取钱,如果没有互斥的话,你正取着钱突然有个人冲进来把你的钱抢走了。这时候你想,要是我有个锁我把门给锁住,等我取完了在把锁打开,这样子其他人就没法子冲进来取我的钱了吧,简单说,就是...2014-06-22 23:11:15 · 83 阅读 · 0 评论 -
java多线程(三)线程之间的通信
一个新的线程一旦开启,就几乎不会和其他线程有啥关系了,线程内部是完全独立的。有些时候我们却又希望不同的两个或者多个线程之间能够互相的通信,举个列子。 有这么一个要求。打印数到控制台,要求子线程打印5次,主线程打印10次,子线程又打印5次,主线程又10次。如此循环100次。这就需要线程之间通信了,子线程打完了,我能不能去通知主线程打,主线程打完了我能不能通知子线程打。这样子不就实...原创 2014-06-23 00:02:15 · 89 阅读 · 0 评论