Avatar billede jespersahner Nybegynder
15. januar 2006 - 14:59 Der er 1 løsning

HTMLEditorKit - thread safety

Jeg bruger HTMLEditorKit til at identificere en række links på en HTML-side. Hvert af disse links åbnes og indholdet parses.

Ofte er jeg ude for, at programmet så at sige "kløjs" i åbningen af nye links, og jeg gætter på (?), at det har noget med thread safety at gøre.

Hvordan sikrer man, at dette ikke sker?
_____________________

Baggrund:
arne_v har tidligere henvist mig til flg. link:
http://www.informit.com/articles/article.asp?p=31059&seqNum=5

- hvor det fremgår:
The biggest downside to this HTML parser is that it is not thread safe (thread safety has always been a problem with Swing components). This HTML processor is no different. I have used the Swing parser in heavily threaded environments, and it has resulted in a crash—eventually. If you want to use this HTML processor in a heavily threaded environment, you need to take steps to ensure that only one thread uses it at a time.

Min kode er skematisk noget i retning af koden på: http://spectral.mscs.mu.edu/Ent2002/tools/HTMLParser.html
Avatar billede jespersahner Nybegynder
24. januar 2006 - 23:45 #1
I mit tilfælde har jeg fundet ud af, at problemet ikke skyldes "thread safety" men det forhold, at den konkrete website jeg tilgår blokerer mig ved mere end 5 hits i sekundet, hvilket jeg ikke pt. tager hensyn til. Så kan jeg lære det :-)

Lukker spm.
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
Kurser inden for grundlæggende programmering

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