본문 바로가기

Java/JDK2

StampedLock 배타적 접근, 비배타적 접근, 낙관적 읽기 등의 기능을 제공하는 Lock 클래스. 각각 writeLock, readLock, tryOptimisticRead 메소드가 속한다.자주 사용할 것 같은 메소드 위주로 정리했다. void unlock(long stamp)void unlockRead(long stamp)void unlockWrtie(long stamp)락을 해제한다. 락을 걸 때 반환받은 스탬프를 파라미터로 제공하면 된다. long writeLock()배타적 락을 건다. 반환값은 스탬프이므로 해제 시 반드시 필요한 값이다.해당 락이 수행된 경우, 읽기/쓰기가 불가능해진다. long readLock()비배타적 락을 건다.해당 락을 수행한 경우, writeLock 요청만이 Lock이 반환될 때까지 대기.. 2025. 8. 30.
JDK를 공부하는 법을 알아보자 openjdk.org의 JDK 문서 또는 oracle의 JDK 문서에서 각 버전 별 신규 기능이 무엇이 있는지 확인할 수 있다. JEP에 포함되지 않은 추가 기능들은 오라클 측의 문서에서 확인할 수 있다. 신규 기능은 JEP를 통해 확인할 수 있으며, Preview가 붙은 JEP는 아직 성숙하지 않은 기능들을 의미한다. 이 프리뷰 기능들을 통해 앞으로 JDK에 어떤 새로운 기능들이 추가될 것인지 확인할 수 있다. JEP는 Java Enhancement Proposal, 즉 자바 개선 제안으로, 앞으로 추가됐으면 하는 기능들을 제시하는 곳이다. 그 외 기타 확인하기 좋은 사이트들을 하단 링크에 추가해뒀다. 참고자바 뉴스레터 - https://inside.java자바 유튜브 - https://www.yout.. 2025. 5. 9.