목록Java (3)
Wook No.1
JDK 설치 $ brew install --cask adoptopenjdk11 설치된 JDK 목록 확인 $ /usr/libexec/java_home -V Matching Java Virtual Machines (3): 11.0.11 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home 1.8.281.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 1.8.0_281 (x86_64) "Oracle Corporation" -..
CopyOnWriteArrayList Thread-safe 한 random access list. ArrayList는 스레드에 안전하게 설계되지 않아 synchronized와 함께 사용하여 동시성 제어를 해야 한다. ArrayList를 구현한 클래스로서 내부를 변경하는 작업은 항상 깨끗한 복사본을 만들어서 수행하도록 구현되어 있다. 내부의 배열은 절대 변경할 수 없으므로 순회할 때 락이 필요 없어서 속도면에서 매우 빠르다는 장점이 있다. CopyOnWriteArrayList는 데이터 수정이나 삭제 등의 다른 용도로 쓰일 경우에는 속도가 느려지기 때문에 수정할 일은 거의 없으며 주로 순회가 일어나는 용도로 사용하는 것이 적합하다. CopyOnWriteArrayList는 ArrayList와는 달리 List를..
jd-gui-1.6.6 java-decompiler.github.io/ Java Decompiler The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reco java-decompiler.github.io 해당 OS에 맞는 버전을 다운로드 하여 설치 JD-GUI 해당 오류 발생 발생시 JD-GUI - > 패키지 내용보기 -> Con..