Java
-
Garbage Collection(가비지 컬렉션) 의 개념 및 동작 방법Java 2021. 6. 9. 07:41
Garbage Collection이란 무엇일까요?그대로 번역하면 쓰래기를 수집한다라는 뜻입니다.프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게 된 영역을 쓰래기라고 취급하고, 이것을 해제합니다.C언어를 이용하면 free()라는 함수를 통해 직접 메모리를 해제해줘야 되지만, JVM기반의 Java나 Kotlin을 이용하면 메모리를 개발자가 직접 해제해주는 일은 없습니다. 그 이유는 JVM의 가비지 컬렉터 덕분입니다. 예를 들어 아래와 같은 코드가 있다고 가정해보겠습니다.Member meber = new Member("name");member = null;// 가비지 발생Member 로 생성된 객체는 더이상 참조하지 않고 사용이 되지 않아서 Garbage 가 되었습니다.JVM은 메모리 누수를 방지하..
-
[Java]특정 시간에 요청 온 메시지는 예약전송하기 (야간 메시지 전송 금지)Java 2021. 4. 23. 17:05
- 22:00 ~ 09:00에 요청온 메시지는 10:00에 전송하도록 예약한다. LocalTime closeDate = LocalTime.of(22, 0); LocalTime openDate = LocalTime.of(9, 0); LocalTime currentDate = LocalTime.now(); if (!(currentDate.isAfter(openDate) && currentDate.isBefore(closeDate))) { String sendDttm = null; if (currentDate.getHour() >= 22) { sendDttm = LocalDateTime.now().plusDays(1).withHour(10).withMinute(0).withSecond(0).format(Dat..