本文整理匯總了Java中net.jcip.annotations.ThreadSafe類的典型用法代碼示例。如果您正苦於以下問題:Java ThreadSafe類的具體用法?Java ThreadSafe怎麽用?Java ThreadSafe使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ThreadSafe類屬於net.jcip.annotations包,在下文中一共展示了ThreadSafe類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: isThreadSafe
import net.jcip.annotations.ThreadSafe; //導入依賴的package包/類
/**
* The concurrency aspects of the adapter depends on the underlying PixelFilter.
*
* @return true if safe, false otherwise
*/
@Override
public boolean isThreadSafe ()
{
Class<?> classe = source.getClass();
// Check for @ThreadSafe annotation
ThreadSafe safe = classe.getAnnotation(ThreadSafe.class);
if (safe != null) {
return true;
}
// Check for @NonThreadSafe annotation
NotThreadSafe notSafe = classe.getAnnotation(NotThreadSafe.class);
if (notSafe != null) {
return false;
}
// No annotation: it's safer to assume no thread safety
return false;
}
示例2: isThreadSafe
import net.jcip.annotations.ThreadSafe; //導入依賴的package包/類
/**
* The concurrency aspects of the adapter depends on the
* underlying PixelFilter.
*
* @return true if safe, false otherwise
*/
@Override
public boolean isThreadSafe ()
{
Class<?> classe = source.getClass();
// Check for @ThreadSafe annotation
ThreadSafe safe = classe.getAnnotation(ThreadSafe.class);
if (safe != null) {
return true;
}
// Check for @NonThreadSafe annotation
NotThreadSafe notSafe = classe.getAnnotation(NotThreadSafe.class);
if (notSafe != null) {
return false;
}
// No annotation: it's safer to assume no thread safety
return false;
}