摘要: 由于多线程的访问出现延迟和线程的随机性,在使用多线程时往往会伴随安全性的问题,这些问题一旦出现将会是非常严重的。为了解决这种安全性问题,synchronized出现了。 synchronized用法一,放在方法内,必须传一个对象obj synchronized(obj) { //需要被同步的代码 } synchronized用法二,放在方法上,不... 阅读全文
posted @ 2015-03-04 23:03 司英成·Owen 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 程序运行时,其实是CPU在执行程序的进程,为了提高工作效率一个进程可以有多个线程。Java的多线程:其实我们之前就见过Java的线程,main就是Java的一个线程,还有另一个条线程总是和main同时运行,那就是垃圾回收线程。Java的线程有四种状态:1,被创建:new Thread2,运行(就绪... 阅读全文
posted @ 2015-03-04 00:07 司英成·Owen 阅读(224) 评论(0) 推荐(0) 编辑