摘要: 1、sleep和wait方法的异同 sleep和wait都可以让线程睡眠 不同: sleep需要指定时间,而wait可以指定时间,也可以不用指定时间。 sleep时间到了线程就会重新恢复到运行状态。wait如果没有指定时间,必须通过notify、notifyAll方法来唤醒 s... 阅读全文
posted @ 2015-11-22 21:50 灰太郎^_^ 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 1、多线程安全问题分析 多线程安全问题原因是在cpu执行多线程时,在执行的过程中可能随时切换到其他的线程上执行。 在以上红色选中的三个部分,线程都有可能进行切换。只要cpu在这个三个地中的任何地方切换了,都可能导致错误数据出现,线程的不安全因素就有了。 造成错误数据的原因是多个线程可能出现同时访问n 阅读全文
posted @ 2015-11-22 18:35 灰太郎^_^ 阅读(16629) 评论(3) 推荐(1) 编辑