Java Bytecode 와 RISC-V instruction 비교


Java Bytecode 와 RISC-V instruction 비교

c 와 java 의 차이점 - 함수호출을 c 에서는 call procedure, java 에서는 invoke method - 객체참조를 c 에서는 포인터, java 에서는 object reference - c 에서는 메모리를 동적할당한 후에 명시적으로 해제해야하는 반면, java 에서는 사용자가 그렇지 않았을 때의 오류를 방지하기 위해 garbage collector가 참조되지 않는 힙 메모리를 정리한다. (full gc 등) 그래서 java 에서는 free 라는 예약어가 없다. - c array 은 bound 검사를 하지 않는다. java 는 배열 선언 시 해당 배열에 대한 길이를 따로 저장하고, 범위를 초과하는 참조에 대해서 runtime 에 오류를 발생시킨다. Java Bytecodes vs RIS..


원문링크 : Java Bytecode 와 RISC-V instruction 비교