jdk

Форк
0
/
SomeVbc.java 
30 строк · 503.0 Байт
1
/* /nodynamiccopyright/ */
2

3
package java.lang;
4

5
@jdk.internal.ValueBased
6
public final class SomeVbc {
7

8
    public SomeVbc() {}
9

10
    final String ref = "String";
11

12
    void abuseVbc() {
13

14
        synchronized(ref) {           // OK
15
            synchronized (this) {     // WARN
16
            }
17
        }
18
    }
19
}
20

21
final class AuxilliaryAbuseOfVbc {
22

23
    void abuseVbc(SomeVbc vbc) {
24

25
        synchronized(this) {           // OK
26
            synchronized (vbc) {       // WARN
27
            }
28
        }
29
    }
30
}
31

32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.