Avatar billede spectual Nybegynder
04. juli 2001 - 11:49 Der er 11 kommentarer og
1 løsning

Memory leak

Hvis man har et array på f.eks. 10 elementer,
og man med javascript sætter længden (dvs. array.length) af det array til 5, vil de resterende (5) elementer være grund til et (memory) leak eller bliver de deallokerede?

(ja, eller bliver de i hukommelsen?!)
Avatar billede jakoba Nybegynder
04. juli 2001 - 11:53 #1
De deallokeres.
Avatar billede spectual Nybegynder
04. juli 2001 - 11:56 #2
må jeg få en begrundelse? :]
Avatar billede kasseper Nybegynder
04. juli 2001 - 11:57 #3
Sådan er det lavet !:-)
Avatar billede spectual Nybegynder
04. juli 2001 - 11:58 #4
Det er lidt et urimeligt spørgsmål det her er det ikke? :\\
Avatar billede spectual Nybegynder
04. juli 2001 - 11:59 #5
Et ordentligt svar er et bevis og et bevis er meget for 15 points.
Avatar billede jakoba Nybegynder
04. juli 2001 - 12:04 #6
Nu du siger det.

Allenfals. Det påstås at Netscaper har problemer med sin garbagedisposal her og der. Jeg her ikke kunnet finde konkrete eksempler.

hvis du sætter en taskemonitor på pin PC og tracker memory usage vil du kunne se hvordan et script med fx mange eval() sætninger i bruger mere og mere memory indtil der garbage-disposes og det falder igen.

Det er da næsten et bevis :-))

mvh JakobA
Avatar billede kasseper Nybegynder
04. juli 2001 - 12:04 #7
Du kan jo ikke forvente at vi skal kunne redegøre for Microsoft/Netscape/..... valg af logik i deres script engines...!
Men et gæt er vel at de vil ha de mest sikre browsere, så man ikke med et meget simpelt javascript kan lægge en computer ned.

Du kan se i IE5.5 har de endda lavet en feature der stopper eksekveringen af et script, (f.eks. en uendelig løkke) og spørger om man vil fortsætte.
Avatar billede spectual Nybegynder
04. juli 2001 - 12:07 #8
kommer du også med et svar kasseper?
Avatar billede kasseper Nybegynder
04. juli 2001 - 12:09 #9
Næh, jacoba var svaren, jeg var bare med som debatør...:-)
Avatar billede spectual Nybegynder
04. juli 2001 - 13:41 #10
jakoba >> jeg har prøvet dit bevis igennem på en anden måde godt nok. Så svaret er \"ja, det deallokeres, men ikke i udføringsøjeblikket. Først når der ryddes op!\".
Avatar billede jakoba Nybegynder
04. juli 2001 - 13:42 #11
takker
Avatar billede spectual Nybegynder
04. juli 2001 - 13:44 #12
næh det mig der takker ;}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester