您好,欢迎来到海洋目录网!网站收录,值得选择!长期招友情链接 QQ10212321

快审
当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

高并发编程原理与实战.线程安全.锁原理.同步容器.实战之JAVA架构

来源:本站原创 浏览:12次 时间:2020-06-29

1、什么叫容器?

-----》数组,对象,集合等等都是容器。

 

2、什么叫同步容器?

-----》Vector,ArrayList,HashMap等等。

 

3、在多线程环境下,为什么不用同步容器呢?

----》1、线程不安全问题。2、线程安全的情况下,但是性能非常差问题。

 

Vector(线程安全,基本不用)----》ArrayList(线程不安全)----》使用Collections.synchronizedList()将ArrayList转成线程安全(性能非常差,不常用)------》CopyOnWriteArrayList(并发容器,有读写分离的思想)

 

HashTable(线程安全,基本不用)----》HashMap(线程不安全)-----》使用Collections.synchronizedMap()将HashMap转成线程安全(性能非常差,不常用)-------》ConcurrentHashMap(并发容器,利用降低锁的力度,例如将一张大表分成多张小表,如果进行添加操作的时候,只需要锁一个小表,而不需要锁整张表,从而提高了效率)

 

Vector和ArrayList有什么区别呢?

-----》Vector是线程安全的,看源代码上,它的add方法和remove方法都是加上了synchronized,意味着是单线程执行的,起不了多线程的优势。ArrayList是线程不安全的,add和remove都没synchronized。

 

ArrayList不安全有什么影响?

------》有可能无法将值添加到同步容器中。

 


推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • DMOZ目录DMOZ目录

    DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

    www.dmozdir.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • Adcd网站目录Adcd网站目录

    Adcd网站目录是全免费的网址提交目录,收录国内外、各行业优秀网站,为用户提供全面的网站分类目录网站、优秀网站参考、友情链接交换平台、网站推广服务国内免费的网站提交入口(www.adcd.cn)。

    https://www.adcd.cn