2012-07-06 14 views
36

Vedo che le annotazioni di cui sopra sono ampiamente utilizzate nel libro JCIP. Penso che sia davvero utile perché anche in assenza di una corretta documentazione dice alcune cose sulle politiche di sincronizzazione. Vedo anche che Intellij Idea fa uso di queste annotazioni. Ora fanno parte del linguaggio Java stesso?@GuardedBy, @ThreadSafe, @ NotThreadSafe

+1

No, non fa parte dello standard JDK - è necessario importare una dipendenza. – assylias

+0

@assylias quale dipendenza? – Inquisitive

+0

Su [jcip.net] (http://jcip.net), il link jar in "Annotazioni sulla concorrenza: jar, javadoc, source" nella parte inferiore della pagina. – assylias

risposta

28

Queste sono annotazioni personalizzate che non fanno parte del JDK standard. Per poterli utilizzare nel codice, è necessario aggiungere una dipendenza.

A jcip.net, c'è un link alla biblioteca e la sua fonte nella parte inferiore della pagina "annotazioni concorrenza: vaso, javadoc, fonte".

link diretti:

+11

Questi sono stati standardizzati in JSR-305 (com.google.code.findbugs: jsr305: 2.0.0) –

+0

Lo stato del progetto è sospeso. Sai se c'è qualche possibilità che sarà incluso in qualche fase? – assylias

+3

Possono essere raggruppati in JSR-308, che è ancora attivo. Le annotazioni jsr305 erano intese solo per documentazione, quindi offrono valore anche se jsr è dorment. –

Problemi correlati