/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
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

>> *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

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste