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