봉봉의 개인 블로그
Garbage Collection(가비지 컬렉션) 이란 프로그램을 개발하다 보면 유효하지 않은 메모리인 가비지가 발생하게 된다. C 언어를 사용하면 free()라는 함수를 통해 직접 메모리를 해제해주어야 한다. 하지만 Java 를 이용해서 개발을 하다 보면 개발자가 직접 메모리를 해제 하지 않는다. 그 이유는 JVM의 가비지 컬렉터가 불필요한 Java 메모리를 관리해 주기 떄문이다. 대신 자바에서는 명시적으로 불필요한 데이터를 표현하기 위해 null을 선언해준다. Minor GC 와 Major GC JVM의 Heep 영역은 처음 설계될 때 다음의 2가지를 전제로 설계되었다. 대부분의 객체는 금방 접근 불가능한 상태가 된다. 오래된 객체에서 새로운 객체로의 참조는 아주 적게 존재한다. 즉, 객체는 대부분 ..
링크 : https://www.acmicpc.net/problem/16170 16170번: 오늘의 날짜는? 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다. www.acmicpc.net CODE 이전코드 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.TimeZone; public class Main { public static void main (String[] args) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); simpleDateFormat.setTime..
링크 : https://www.acmicpc.net/problem/14928 14928번: 큰 수 (BIG) 첫째 줄에 제연이가 가장 좋아하는 수 N이 주어진다. (N ≤ 101,000,000) www.acmicpc.net CODE 이전 코드 import java.util.Scanner; import java.math.BigInteger; public class Main { public static void main (String[] args) { Scanner scanner = new Scanner(System.in); BigInteger num = scanner.nextBigInteger(); scanner.close(); System.out.println(num.remainder(BigInteger..