07. april 2005 - 16:22Der er
12 kommentarer og 1 løsning
SingleThreadModel bør jeg bruge det(performance)?
Hejsa Jeg har lavet en servlet som laver et billede ud fra nogle parametre som den modtager. Jeg havde i første omgang ikke implementeret singlethreadmodel, hvilket resulterede i, at billederne ikke blev som de skulle - lidt ligesom om, at parametrerne blev blandet sammen ved flere samtidige kald til servletten. Nu har jeg så implementeret singlethreadmodel, men er det dyrt rent performancemæssigt og burde man istedet komme uden om det på en anden måde?
Jeg benytter så metoder og variabler fra en anden pakke, men det ser ud til, at jeg godt kan undgå singlethreadmodel - nu har jeg i hvert fald fået renset ud i den sammenblanding, der ellers opstår...
Kan du komme på et par eksempler, hvor man normalt ville bruge singlethreadmodel?
Nej det var da vist et held at den viste noget rigtigt før - nu blanden den det sammen igen - tror bare jeg holder mig til singlethreadmodel for en sikkerheds skyld :)
okay det hjalp jo en del! :) hvordan kan det være at det ikke var nok at sige: title = null; xSize = null; ySize = null; dataName = null; dataValue = null; ?
Uden STM så er der kun et objekt af typen PieChart, flere tråde kalder doGet metoden på samme objekt
når de er erklæret som instans variable så betyder det at der kun er en kopi af dem nemlig for det ene objekt og så kører alle trådene på den samme kopi og det går galt
de lokale variable i metoden bliver der derimod oprettte en kopi af for hvert kald til metoden og dermed får hver tråd sin egen kopi
Det er super Arne, så håber jeg at folkene bag JFreeChart har gjort det godt :)
Du får mange tak for hjælpen
Synes godt om
Ny brugerNybegynder
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.