2012-07-06 7 views
36

Widzę, że powyższe adnotacje są szeroko używane w książce JCIP. Myślę, że jest to bardzo przydatne, ponieważ nawet w przypadku braku odpowiedniej dokumentacji mówi kilka rzeczy o polityce synchronizacji. Widzę też, że z tych adnotacji korzysta Intellij Idea. Czy są one obecnie częścią samego języka Java?@GuardedBy, @ThreadSafe, @ NotThreadSafe

+1

Nie, nie jest częścią standardowego JDK - trzeba importować zależność. – assylias

+0

@assylias która zależność? – Inquisitive

+0

Na stronie [jcip.net] (http://jcip.net) link do słoika w "Adnotacjach do współbieżności: jar, javadoc, source" u dołu strony. – assylias

Odpowiedz

28

Są to niestandardowe adnotacje, które nie są częścią standardowego JDK. Aby móc z nich korzystać w swoim kodzie, musisz dodać zależność.

Na jcip.net, tam jest link do biblioteki i jej źródła w dolnej części strony „adnotacji współbieżności: słoik, javadoc, źródło”.

Bezpośrednie linki:

+11

Zostały one ustandaryzowane w JSR-305 (com.google.code.findbugs: jsr305: 2.0.0) –

+0

Status projektu jest uśpiony. Czy wiesz, czy jest jakaś szansa, że ​​pojawi się na pewnym etapie? – assylias

+3

Mogą być powiązane w JSR-308, który jest nadal aktywny. Adnotacje jsr305 były przeznaczone wyłącznie do dokumentacji, więc oferują wartość, nawet jeśli jsr jest uśpiony. –

Powiązane problemy