你的位置:首页 > 软件开发 > Java > java并发:同步容器并发容器

java并发:同步容器并发容器

发布时间:2016-04-14 10:00:06
第一节 同步容器、并发容器  在Java并发编程中,经常听到同步容器、并发容器之说,那什么是同步容器与并发容器呢?同步容器可以简单地理解为通过synchronized来实现同步的容器,比如Vector、Hashtable以及SynchronizedList等容器,如果有多个线 ...

java并发:同步容器并发容器

第一节 同步容器、并发容器

  在Java并发编程中,经常听到同步容器、并发容器之说,那什么是同步容器与并发容器呢?同步容器可以简单地理解为通过synchronized来实现同步的容器,比如Vector、Hashtable以及SynchronizedList等容器,如果有多个线程调用同步容器的方法,它们将会串行执行。

  可以通过查看Vector、Hashtable等同步容器的实现代码,可以看到这些容器实现线程安全的方式就是将它们的状态封装起来,并在需要同步的方法上加上关键字synchronized,但在某些情况下,同步容器不一定就是线程安全的,比如获取最后一个元素或者删除最后一个元素,我们需要实现额外的同步操作:

public static Object getLast(Vector list) {   int lastIndex = list.size() - 1;   return list.get(lastIndex); }    public static void deleteLast(Vector list) {   int lastIndex = list.size() - 1;   list.remove(lastIndex); } 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:java并发:同步容器并发容器

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。