|  | 		    
					
        
         
          
         
	
          | |  | Liste over thread safe klasser?? Fra : Allan Unnerup
 | 
 Dato :  08-12-00 13:32
 | 
 |  | Hvor ser jeg, om en given standard-java-klasse er tråd-sikker/synchronized?.
 
 Hvis jeg kikker i JDK API-dokumentationen v1.2.2, kan jeg så være 100%
 sikker på, at hvis der *ikke* står, at den er *ikke er synchronized*, at så
 *er* den det?
 
 Hilsen Allan
 
 
 
 
 |  |  | 
  Morten Jensen (08-12-2000) 
 
	
          | |  | Kommentar Fra : Morten Jensen
 | 
 Dato :  08-12-00 14:13
 | 
 |  | 
 
            Allan Unnerup wrote:
 > 
 > Hvor ser jeg, om en given standard-java-klasse er tråd-sikker/synchronized?.
 > 
 > Hvis jeg kikker i JDK API-dokumentationen v1.2.2, kan jeg så være 100%
 > sikker på, at hvis der *ikke* står, at den er *ikke er synchronized*, at så
 > *er* den det?
 Jeg ville nok antage det modsatte. D.v.s., at hvis der *ikke* står, at
 den *er*, så *er* den ikke.
 For de fleste (alle?) standard klasser kan du kigge i sourcen, idet den
 følger med JDK'en.
 -- 
 CAPUT A/S          Morten Jensen           Phone +45 70 12 24 42
 Nygade 6           Senior Developer        Fax   +45 70 11 24 42
 DK-1164 Kbh K      jensen@caput.com        http://www.caput.com |  |  | 
  Allan Unnerup (08-12-2000) 
 
	
          | |  | Kommentar Fra : Allan Unnerup
 | 
 Dato :  08-12-00 14:51
 | 
 |  | >> Hvis jeg kikker i JDK API-dokumentationen v1.2.2, kan jeg så være 100%
 >> sikker på, at hvis der *ikke* står, at den er *ikke er synchronized*, at
 så
 >> *er* den det?
 >
 >Jeg ville nok antage det modsatte. D.v.s., at hvis der *ikke* står, at
 >den *er*, så *er* den ikke.
 
 
 I så fald er der jo ingen klasser, man kan regne med er tråd-sikre. Så vidt
 jeg har erfaret, er langt de fleste klasser tråd-sikre, men der er meget få
 steder i API-dokumentationen, hvor der er anført.
 
 Hilsen Allan
 
 
 
 
 |  |  | 
   Morten Jensen (08-12-2000) 
 
	
          | |  | Kommentar Fra : Morten Jensen
 | 
 Dato :  08-12-00 15:10
 | 
 |  | 
 
            Allan Unnerup wrote:
 > 
 > >> Hvis jeg kikker i JDK API-dokumentationen v1.2.2, kan jeg så være 100%
 > >> sikker på, at hvis der *ikke* står, at den er *ikke er synchronized*, at
 > så
 > >> *er* den det?
 > >
 > >Jeg ville nok antage det modsatte. D.v.s., at hvis der *ikke* står, at
 > >den *er*, så *er* den ikke.
 > 
 > I så fald er der jo ingen klasser, man kan regne med er tråd-sikre. Så vidt
 > jeg har erfaret, er langt de fleste klasser tråd-sikre, men der er meget få
 > steder i API-dokumentationen, hvor der er anført.
 Hmm. Ja, det kan faktisk godt være, at du har ret alligvel. Jeg kiggede
 lidt i sourcen til nogle forskellige trådsikre klasser, og der var ikke
 skrevet noget om det i javadoc'en.
 Så man er nok nødt til at checke sourcen, hvis man vil være sikker.
 -- 
 CAPUT A/S          Morten Jensen           Phone +45 70 12 24 42
 Nygade 6           Senior Developer        Fax   +45 70 11 24 42
 DK-1164 Kbh K      jensen@caput.com        http://www.caput.com |  |  | 
    Martin Moller Peders~ (08-12-2000) 
 
	
          | |  | Kommentar Fra : Martin Moller Peders~
 | 
 Dato :  08-12-00 16:16
 | 
 |  | In <3A30EBBC.A8D47305@caput.com> Morten Jensen <jensen@caput.com> writes:
 
 >Allan Unnerup wrote:
 >>
 >> >> Hvis jeg kikker i JDK API-dokumentationen v1.2.2, kan jeg så være 100%
 >> >> sikker på, at hvis der *ikke* står, at den er *ikke er synchronized*, at
 >> så
 >> >> *er* den det?
 >> >
 >> >Jeg ville nok antage det modsatte. D.v.s., at hvis der *ikke* står, at
 >> >den *er*, så *er* den ikke.
 >>
 >> I så fald er der jo ingen klasser, man kan regne med er tråd-sikre. Så vidt
 >> jeg har erfaret, er langt de fleste klasser tråd-sikre, men der er meget få
 >> steder i API-dokumentationen, hvor der er anført.
 
 >Hmm. Ja, det kan faktisk godt være, at du har ret alligvel. Jeg kiggede
 >lidt i sourcen til nogle forskellige trådsikre klasser, og der var ikke
 >skrevet noget om det i javadoc'en.
 
 >Så man er nok nødt til at checke sourcen, hvis man vil være sikker.
 
 Hvordan er performance paa traadsikre API-klasser ? Da jeg
 sidst jeg et stoerre java-program (2 aar siden), f
 jernede jeg traadsikren fra Vector og det gjorde programmet en del hurtigere.
 
 /Martin
 
 
 
 |  |  | 
     N/A (11-12-2000) 
 
	
          | |  | Kommentar Fra : N/A
 | 
 Dato :  11-12-00 10:46
 | 
 |  | 
 
 
 |  |  | 
      Thorbjørn Ravn Ander~ (11-12-2000) 
 
	
          | |  | Kommentar Fra : Thorbjørn Ravn Ander~
 | 
 Dato :  11-12-00 10:46
 | 
 |  | 
 
            Allan Unnerup wrote:
 > Det er velkendt, at performance øges (væsentligt?) ved at fjerne
 > trådsikringen, men sikringen er nødvendig for mit vedkommende, da jeg skal
 > benytte koden i JSP/servlets på en server tilgængelig fra Internettet. Koden
 > *skal* være trådsikker.
 Lav dine egne synkroniserede wrapperklasser.
 -- 
   Thorbjørn Ravn Andersen              "...sound of...Tubular Bells!"
  http://bigfoot.com/~thunderbear |  |  | 
 |  |