코-딩/Java2 [백준] - 13335 트럭 import java.util.*; class Main { public static void main(String[] args) {/* Scanner in = new Scanner(System.in); int WAIT_CAR_LEN = in.nextInt(); //대기 차 길이 int BRIDGE_LEN = in.nextInt(); // 다리 길이 final int MAX_WEIGHT = in.nextInt(); // 최대 무게 Queue carWaiting = new LinkedList(); // 차 대기열 for(int i=0; i 0) { //건너는 차가 존재하는 가? if(carWaiting.size() > 0) { //차의 무게가 넘는가? if((bridgeWeight + carWaiting.p.. 2024. 2. 12. Memory ( Code / Data / Heap / Stack ) 우리가 사용하는 Memory는 크게 4가지 부분으로 나누어져 있다. (낮은 주소) Code > Data > Heap > Stack (높은 주소) Code : 작성된 코드가 저장되는 영역 Data : 작성된 코드의 전역변수, 정적변수가 저장되는 영역. 프로그램 시작 시 할당되며 종료 시 제거된다. Heap : 사용자에 의해 동적 할당되는 영역. 메모리의 낮은 주소에서 높은 주소로 할당. Stack : 호출된 함수의 지역변수, 매개변수가 저장되는 영역. 함수 시작 시 할당되며 종료 시 제거된다. 메모리의 높은 주소에서 낮은 주소로 할당. Java는 JVM( Java Virtual Machine )이 GC( Garbage Collection )을 수행하여 heap 메모리를 관리한다. C에서는 Malloc_.... 2022. 1. 13. 이전 1 다음