java
이 자습서에서는 Java ConcurrentMap 인터페이스와 해당 메서드에 대해 알아봅니다.
ConcurrentMap
Java 컬렉션 프레임워크의 인터페이스는 스레드로부터 안전한 맵을 제공합니다. 즉, 여러 스레드가 지도 항목의 일관성에 영향을 주지 않고 한 번에 지도에 액세스할 수 있습니다.
ConcurrentMap
동기화된 지도로 알려져 있습니다.
지도 인터페이스를 확장합니다.
<시간>
ConcurrentMap
이후 인터페이스이므로 개체를 만들 수 없습니다.
ConcurrentMap
의 기능을 사용하려면 인터페이스에서는 ConcurrentHashMap
클래스를 사용해야 합니다. 구현합니다.
<시간>
ConcurrentMap
을 사용하려면 , java.util.concurrent.ConcurrentMap
을 가져와야 합니다. 먼저 패키지. 패키지를 가져온 후 동시 맵을 만드는 방법은 다음과 같습니다.
// ConcurrentMap implementation by ConcurrentHashMap
CocurrentMap<Key, Value> numbers = new ConcurrentHashMap<>();
위의 코드에서 numbers라는 이름의 동시 맵을 만들었습니다. .
여기,
ConcurrentMap
인터페이스는 Map
의 모든 메소드를 포함합니다. 상호 작용. Map
때문입니다. ConcurrentMap
의 슈퍼 인터페이스입니다. 인터페이스.
이러한 모든 방법 외에도 다음은 ConcurrentMap
에만 해당하는 방법입니다. 인터페이스.
자세한 내용은 Java ConcurrentMap(공식 Java 설명서)을 참조하십시오.
<시간>
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.ConcurrentHashMap;
class Main {
public static void main(String[] args) {
// Creating ConcurrentMap using ConcurrentHashMap
ConcurrentMap<String, Integer> numbers = new ConcurrentHashMap<>();
// Insert elements to map
numbers.put("Two", 2);
numbers.put("One", 1);
numbers.put("Three", 3);
System.out.println("ConcurrentMap: " + numbers);
// Access the value of specified key
int value = numbers.get("One");
System.out.println("Accessed Value: " + value);
// Remove the value of specified key
int removedValue = numbers.remove("Two");
System.out.println("Removed Value: " + removedValue);
}
}
출력
ConcurrentMap: {One=1, Two=2, Three=3} Accessed Value: 1 Removed Value: 2
ConcurrentHashMap
에 대해 자세히 알아보려면 , Java ConcurrentHashMap을 방문하십시오.
java
의사 결정 구조에는 프로그램에서 평가하거나 테스트할 하나 이상의 조건과 함께 조건이 참으로 결정되면 실행될 명령문과 조건이 결정되면 실행될 다른 명령문이 선택적으로 포함됩니다. 거짓입니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - Java 프로그래밍 언어는 다음과 같은 유형의 의사 결정 문을 제공합니다. 자세한 내용을 확인하려면 다음 링크를 클릭하세요. Sr.No. 설명 및 설명 1 if 문 if 문 부울 표현식과 하나 이상의 명령문으로 구성됩니다. 2 if..
일반적으로 Numbers로 작업할 때 byte, int, long, double 등과 같은 기본 데이터 유형을 사용합니다. 예시 int i = 5000; float gpa = 13.65f; double mask = 125; 그러나 개발 과정에서 기본 데이터 유형 대신 객체를 사용해야 하는 상황을 접하게 됩니다. 이를 달성하기 위해 Java는 래퍼 클래스를 제공합니다. . 모든 래퍼 클래스(Integer, Long, Byte, Double, Float, Short)는 추상 클래스 Number의 하위 클래스입니다. 래퍼 클래