摘要: 一个线程有五种状态: 新建状态:使用 new 关键字后,线程处于新建状态。 就绪状态:使用start()后线程进入就绪状态,sleep()结束之后线程进入就绪状态,join()结束之后线程进入就绪状态,I/O完成后线程进入就绪状态,notify()或notifyAll()之后线程进入就绪状态,int 阅读全文
posted @ 2019-01-13 20:08 萧愬夜 阅读(97) 评论(0) 推荐(0)
摘要: 并发对于程序来讲,并不安全。 多个线程同时对一个共享资源进行读写时,可能会发生错误。 如何避免这样的问题? 1.synchronized关键字 被synchronized关键字修饰的域,将被“上锁”,在程序执行这段代码时,只能有一个线程执行这段任务,在该线程没有执行完成之前,其他线程将等待该线程执行 阅读全文
posted @ 2019-01-13 14:57 萧愬夜 阅读(99) 评论(0) 推荐(0)