解决方案 »
- java MAP 中如果 键相同就让值相加是怎么做到的呢?请教各位了!
- 谈谈java的设计模式
- 如何用截取到的字符串计算考勤(大牛都来啊,帮帮小弟)
- 请推荐一本Java图像处理的的书
- 编译成class文件后,运行时提示: Exception in thread "main" java.lang.NoClassDefFoundError:c:\HelloWorld
- 装过oracle后,java程序不能运行
- 大四了要做论文了,有没有朋友帮帮忙给点参考的.
- 哪位大神可以给我讲解一下1.6的心功能可变参数
- 各位兄弟能给提个意见吗?
- c++程序与java程序之间交换数据--发挥你的聪明才智的问题!
- 请教下高手java线程礼让的应用。
- 请教:如何查找List一条记录比删除它
1、为什么要让程序睡一会,比如做一个检测系统按键的程序(一直循环检测),如果你中间不sleep一下的话,程序将会一直占用cpu导致系统卡死。
2、join,和单线程还是有区别的,并不是所有的线程都排队啊。
3、Synchronized,对某一方法或代码块进行同步控制,排斥其他线程获得锁。如果同步的是run,则同一时间只可以一个进入run,这个说起来很多,比较复杂,不是一句话能解释清楚的,慢慢理解吧。
4、虽然线程是为了程序执行更快的,但是不是所有的时候越快越好。
比如一个生产机器(相当于一个线程),如果一直生产,导致仓库都放不下了,这还好吗?那么就需要判断当仓库已经慢了的时候,让机器停一会,如果仓库库存低于一个最低值则再次让机器开始运转。