Java'да вектордук жип коопсузбу?
Java'да вектордук жип коопсузбу?

Video: Java'да вектордук жип коопсузбу?

Video: Java'да вектордук жип коопсузбу?
Video: САМАЯ СТРАШНАЯ НОЧЬ С ДЕМОНОМ ЧУТЬ НЕ СТАЛА ПОСЛЕДНЕЙ 2024, Май
Anonim

Вектор бардык ыкмалар синхрондуу. Ошентип, аны бир нече колдонуу жиптер бул " коопсуз ". Атомдук болуу үчүн окуу-баалоо-жазуу процесси керек болсо гана синхрондоштуруу керек. Өзүңүздүн методдоруңузду синхрондоштуруу сөзсүз түрдө кодуңузду түзбөйт. жип - коопсуз ошол сценарийлер үчүн.

Муну эске алуу менен, Java'да тизме жип коопсузбу?

Чынында, бардык чогултуу класстары (Вектор жана Hashtable кошпогондо). java . пайдалуу пакет эмес жип - коопсуз . Ошон үчүн жаңы коллекциялар ( Тизме , Set, Map, ж.

Ошо сыяктуу эле, Java'да кайсы коллекция жип коопсуз? А жип - коопсуз класс - класстын ички абалын, ошондой эле методдордон кайтарылган маанилерди кепилденген класс, бир эле учурда бир нечеден чакырганда туура жиптер . The чогултуу деген класстар жип - Java коопсуз Бул Stack, Vector, Properties, Hashtable ж.

Муну эске алып, Java HashSet жип коопсузбу?

HashSet эмес жип коопсуз HashSet ичинде Java эмес жип коопсуз анткени ал демейки боюнча синхрондоштурулган эмес. Эгерде сиз колдонуп жатсаңыз HashSet ага бир нече кире турган көп жиптүү чөйрөдө жиптер бир эле учурда жана структуралык жактан да бирден тарабынан өзгөртүлгөн жип анда аны сырттан синхрондоштуруу керек.

Кайсы жип коопсуз ArrayList же вектор?

Вектор кандай болсо да жай жип коопсуз . салыштырганда ArrayList ал синхрондоштуруу эмес, тез болуп саналат. Ошентип в ArrayList эки же андан көп жиптер ошол эле учурда кодго кире алат Вектор бирөө менен чектелет жип бир убакта. А Вектор анын массивинин өлчөмүн эки эсеге көбөйтүү үчүн демейки болуп саналат.

Сунушталууда: