当我们说Hashtable或Vector同步时,它意味着什么? [英] What does it mean when we say Hashtable or Vector is synchronized?

查看:113
本文介绍了当我们说Hashtable或Vector同步时,它意味着什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题说明了一切,只是想知道,在一次采访中,当他们问你时,你会说什么,哈希表或向量被同步的实际意义是什么?

The questions says it all, just wondering, in an interview, what would you say when they ask you, "What does it practically mean by Hashtable or Vectors being synchronized?"

推荐答案

实际上它意味着两件事:

Practically it means two things:


  1. 除非你愿意,否则不要使用它们在线程之间共享它们(如果不只是使用HashMap或ArrayList)。

  2. 如果您在线程之间共享它们,请检查它们实现的同步策略是否足以使您的程序线程安全(因为某些同步的存在很少表明类的全面并发行为。

这篇关于当我们说Hashtable或Vector同步时,它意味着什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆