Lang 26

윈도우 버전별 자바 최소 버전

자바 8 무료 마지막 버전1.8.0_202 서버 2019, 윈도우 10 이후에는 유료 버전 또는 오픈 JDK, JDK 17(현재 무료)를 사용해야 한다.이후에 버전에서도 사용은 되나 성능상에 문제가 발생할 수도 있다.  오픈 JDK는 이클립스 adoptium를 많이 추천 하는 것 같다. MS에서 제공하는 OpenJDK도 있다.https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html Oracle JDK 8 and JRE 8 Certified System ConfigurationsATI Mobile GPUs: Mobility Radeon HD 3000, 4000, and 5000 series Desktop GP..

Lang/Java 2024.05.25

goolgle maps + markerwithlabel 사용 시 infoWindow가 동작하지 않을 때

infoWindow.setPosition(marker.getPosition()); 추가 https://github.com/googlemaps/js-markerwithlabel/issues/657 Maps: InfoWindows not appearing · Issue #657 · googlemaps/js-markerwithlabel Environment details Api Maps Ubuntu/React MarkerWithLabel Version ^2.0.14 Steps to reproduce Go to the basic example: https://googlemaps.github.io/js-markerwithlabel/examples/basic.html Click on an... github.com

Lang/Javascript 2023.11.19

간단하게 Java synchronized 사용 방법

JDK 1.8 전체 코드 Thread는 2개로 이름은 A, B로 지정 A는 B보다 1초 늦게 시작하게 처리 각 메소드는 5초 대기한다. 간단히 synchronized는 static이나 공유하는 Class에서 대해서는 동시 접근이 되지 않는다. 해당 메소드가 아닌 class내의 모든 synchronized에 접근이 되지 않음 synchronized를 사용하지 않는 메소드는 접근이 가능하다. class SyncClass{ public void basic(String name) { System.out.println("basic: " + name); } private Object lockObject = new Object(); public void objectSyncTest(String name, int tim..

Lang/Java 2023.07.01

Quartz 간단하게 사용법

version: quartz-2.3.2 다양한 방법이 있어서 종합 SimpleTrigger, CronTrigger 등록 방법 Job이 실행되는 주기 동시성 다음 작업 시간 확인 지난 Job 삭제 파라미터 넘기기 등 추가필요 Job 중지 package javaTest; import java.util.Date; import org.quartz.CronExpression; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.JobBuilder; import org.quartz.JobDataMap; import org.quartz.JobDetail; import org.quartz.Scheduler; imp..

Lang/Java 2023.02.18

Java ArrayList, Map multiThread

읽기만 하면 Thread safe하나 수정하면 문제 발생 그래도 multi thread환경에서는 안 쓰는 편이 낫다고 한다. ArrayList, HashMap Thread safe 읽기, 쓰기 가능 CopyOnWriteArrayList, SynchronizedList ConcurrentHashMap, SynchronizedMap Thread safe 읽기만 가능 대신 원본에 접근가능하면 원본은 수정할 수 있음 unmodifiableMap unmodifiableList Google Guava 불변 immutablemap immutablelist JAVA 9 불변 list.of() unmodifiablemap vs immutablemap https://stackoverflow.com/questions/226..

Lang/Java 2023.02.12