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