摘要: 发生:当线程中锁中套锁,两个线程在运行时都需要对方所占用的锁而不释放自己的锁,这样就造成了线程的停滞。 避免:不要再在同一代码块中同时持有多个对象的锁,避免锁中上锁 阅读全文
posted @ 2019-07-27 17:57 codeFlyer 阅读(177) 评论(0) 推荐(0)
摘要: 多线程的并发执行可以提高程序运行的效率,但当多个线程去处理同一个资源时,就容易产生一些安全问题。如模拟抢票程序,如果不加线程安全处理的话,就很容易多个线程抢到同一张票,或者出现余票为负数的情况。 synchronized关键字,就是用来控制线程同步的,保证我们的线程在多线程环境下,synchroni 阅读全文
posted @ 2019-07-27 17:17 codeFlyer 阅读(191) 评论(0) 推荐(0)