wijsheid

1273Momenteel online
120De lezing van vandaag
44Vandaag delen
Meertalige weergave

Hoe Vector te gebruiken

2018-05-14 06:24:19

Als een Vector wachtrij in de collectie klasse, Vector wordt veel gebruikt als een opslagstructuur in een multi-thread omgeving, dus wat is precies Vector en hoe kan het worden gebruikt?Vandaag door mij laten u kennismaken met de manier waarop vector wordt gebruikt en een algemene inleiding, ook hopen dat u iets te winnen na het lezen van dit artikel

Gereedschappen/grondstoffen
1

JDK versie 1.8 en hoger

2

Een goed werkende compiler

Methode/stappen
1

Vector is, net als arraylist, een wachtrij die geerfd is van de abstractlist.Hetzelfde geldt voor toegang en klonen.Het is belangrijk op te merken dat vector is anders dan arralist, dat is thread veilig.

2

De datastructuur van de vector zelf is vergelijkbaar met de arraylist, beide bevatten elementData, elementCount, capacityIncrement.Dat wil zeggen dat vector is eigenlijk nog steeds een array, er is geen wezenlijk verschil.Inclusief initialisatie grootte en elke groei.

3

In de bron van vector, kunnen we ontdekken dat elke functie die vector gegevens te manipuleren synchroniseert synchroniseert, in feite vector zelf vertrouwt op deze om zijn eigen multi-thread veiligheid te garanderen, en als gevolg van tijdrovende problemen met het synchronisatiemechanisme, wordt niet aanbevolen in situaties die niet multi-thread evenals niet-thread beveiliging noodzakelijk zijn,Het gebruik van de vector klasse, en op hetzelfde moment als gevolg van de eenvoud van de beveiliging mechanisme, eigenlijk multithreaded omgevingen, vector wordt zelden gebruikt tegenwoordig.

4

De vector is vergelijkbaar met de arraylist, en aangezien de essentie een array is, is de natuurlijke snelste manier om toegang te krijgen.

5

Het volgende is een paradigma dat het gebruik van vector beschrijft, die betrekking heeft op het gebruik van de verschillende vector api's. Zie onderstaande afbeelding voor details.

6

Het bovenstaande is ongeveer een korte introductie van vector. Vector is nog steeds vrij breed in gebruik als een wachtrij voor multithreaded beveiliging, maar omdat de beveiliging mechanisme behoort tot de zuivere all-methode-slot, de manier waarop het eigenlijk is iets minder goed geimplementeerd.

opmerkingen
1

Vector draad veiligheid

2

Vector is het meest geschikt voor een bezoek

Aanbeveling