Eason-S

导航

2016年7月31日 #

Java并发(2):Lock

摘要: 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过synchronized来实现同步 阅读全文

posted @ 2016-07-31 22:05 Eason_S 阅读(516) 评论(1) 推荐(1) 编辑

Java并发(1):synchronized

摘要: 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 一.什么时候会出现线程安全问题? 在单线程中不会出现线程安全问题,而 阅读全文

posted @ 2016-07-31 21:19 Eason_S 阅读(458) 评论(0) 推荐(0) 编辑