< prev index next > src/java.base/share/classes/jdk/internal/misc/InternalLock.java
Print this page
/*
! * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
/*
! * Copyright (c) 2021, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*/
public class InternalLock {
private static final boolean CAN_USE_INTERNAL_LOCK;
static {
String s = System.getProperty("jdk.io.useMonitors");
! if (s != null && (s.isEmpty() || s.equals("true"))) {
- CAN_USE_INTERNAL_LOCK = false;
- } else {
CAN_USE_INTERNAL_LOCK = true;
}
}
private final ReentrantLock lock;
*/
public class InternalLock {
private static final boolean CAN_USE_INTERNAL_LOCK;
static {
String s = System.getProperty("jdk.io.useMonitors");
! if (s != null && s.equals("false")) {
CAN_USE_INTERNAL_LOCK = true;
+ } else {
+ CAN_USE_INTERNAL_LOCK = false;
}
}
private final ReentrantLock lock;
< prev index next >