Re: hukommelse begrænse og styre i Java

A

Aeren

Guest
Hi everyone!

Jeg vil gerne gemme en stor mængde data i streng-format (højst sandsynligt i et array eller en vektor), og jeg vil gerne vide, hvor meget jeg kan gemme (ved ikke rigtig, om hukommelse ting i JAVA).I en vis tid, er det muligt, at jeg gerne vil gemme 40,000-50,000 eller endog 100,000 strengene på et tidspunkt.

Jeg vil også gerne vide, hvis jeg tilføjer strings Toa vektor som denne:
vector.add (new String ( "bla-bla-bla"))
og senere i tømme vektor, vil jeg ødelægge denne String så godt?Eller vil kun Affaldsindsamling tage sig af dette?

Tak!

AerenTilføjes efter 41 minutter:At gøre en mere direkte spørgsmål: omkring hvor mange Strenge kan jeg gemme?

 
Brug Samlinger til at gemme eventuelle objekter er en god idea.No du ikke engang behøver at ødelægge den vektor eller nogen genstand for den sags skyld.Skraldet collector inde i JVM styrer hele ting.Der er ingen grænse for størrelsen af strengen, men som strengen vokser, og du føje mere til den samme streng, der vil være ressource intesive i stedet gå til samlinger, som du nævnte senere.at der er en bedre idé.

 

Welcome to EDABoard.com

Sponsor

Back
Top