上記の注釈は本のJCIPで広く使用されています。適切な文書がない場合でも、同期方針に関するいくつかのことが書かれているので、本当に便利だと思います。また、Intellij Ideaはこれらのアノテーションを利用していることがわかりました。実際にJava言語自体の一部になっていますか?@GuardedBy、@ThreadSafe、@ NotThreadSafe
答えて
これらは、標準JDKの一部ではないカスタム注釈です。コード内でそれらを使用できるようにするには、依存関係を追加する必要があります。 jcip.netで
、図書館やページ「同時実行注釈:瓶、javadocツール、ソース」の下部にそのソースへのリンクがあります。
の直接リンク:
これらはJSR-305(com.google.code.findbugs:jsr305:2.0.0)で標準化されました –
プロジェクトの状態は休止状態です。それはある段階でそれが含まれる可能性があるかどうか知っていますか? – assylias
まだアクティブなJSR-308にバンドルされている可能性があります。 jsr305注釈は文書化のみを目的としたものなので、jsrが文書化されていても価値があります。 –
- 1. NSUserDefaults threadsafe
- 2. java.util.concurrent.locks.ReadWriteLockを持つ@GuardedByアノテーション
- 3. Threadsafe java servlet
- 4. Form.Show()とForm.Visible ThreadSafe
- 5. java.util.concurrent.Future threadsafeですか?
- 6. 静的メソッドとThreadSafeアプリケーション
- 7. Pythonでは、set.pop()はthreadsafeですか?
- 8. hadoopの仕事はThreadSafeですか?
- 9. CWnd :: GetSafeHwnd()とCWnd :: m_hWnd ThreadSafeはありますか?
- 10. JAVAの "threadsafe"修飾子はありますか?
- 11. エラーGoogle App EngineのPython 2.7 - CGIハンドラでThreadsafeを有効にできません
- 12. Java App Engine:「appengine-web.xmlに<threadsafe>要素が含まれていません」というメッセージ
- 13. threadsafe rrd_update_rを呼び出す方法C APIを使用したRound Robinデータベース関数ですか?
- 14. Javaのスレッドセーフなグローバル変数
- 15. C++のstd :: streamsでは、障害の後、どのように失敗の理由を取得するのですか?必須:threadsafeとWindowsとLinux(または少なくともMsvc/Gcc)に共通
- 16. は、私は私のアプリを更新したいが、私は署名済みAPKを生成しようとすると、私はこれらのメッセージとエラーを受け取る署名APK
- 17. このコードでは、Collection.size()を使用してカウンタを置き換えることはできますか?ここ
- 18. Google App Engine dispatch.yaml検証エラーPHPモジュール
- 19. 私のapp.yamlを2.7に移行するにはどうすればいいですか?
- 20. GAEに2番目のモジュールを追加するには?
- 21. JCIPでコーディングする方法(Java Concurrency in Practice)
- 22. アクター(scala/akka):受信メソッドがスレッドセーフな方法でアクセスされることを暗示していますか?
- 23. clang ++はローカル静的変数のスレッドセーフ初期化を行いますか?
- 24. Apache2でphp7 with ubuntu 16
- 25. キャッシュ内のオブジェクト上のSynclock
- 26. はViewControllerのプロパティのスレッドセーフにアクセスしていますか?
- 27. NHibernateは例外をスローします
- 28. アクセスコードのいずれかが無効であるかのOAuthトークンがrevoked.Detailsです:無効_grant 「MVNのAppEngineを使用してアップロードするとき、私はWindows上で作業し、私はローカルでテストした時にうまく働いた<a href="https://cloud.google.com/appengine/docs/java/" rel="nofollow">https://cloud.google.com/appengine/docs/java/</a> でチュートリアルを試してみましたが、午前
- 29. PHP 5.2.17のインストール後にubuntu 11.10にapache2をインストールしてください。
- 30. GAEでインスタンスのスポーン(自動拡張)を制限する方法はありますか?
んが、それは標準のJDKの一部ではないではありません - あなたは、依存関係をインポートする必要があります。 – assylias
@assylias依存関係は? – Inquisitive
[jcip.net](http://jcip.net)では、ページの一番下にある「Concurrency annotations:jar、javadoc、source」のjarリンク。 – assylias