📚Language
![[JAVA] JVM(Java Virtual Machine)에 대해서](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd1Kpp%2Fbtrp6daJae9%2FAHIIBKjpF2bQ29wIzBMOAk%2Fimg.jpg)
[JAVA] JVM(Java Virtual Machine)에 대해서
개요 Check JVM의 용어와 개념은 알고 있었지만 메모리구조, 작동방식에 대해 거의 무지한 상태 > 잘못된 코드를 작성하여 문제 발생 ↑ Java application을 실행하는데 힙 메모리가 부족했던 경험 > 대처 부족 Java로 개발을 하는데 JVM에 대한 지식이 없다는 것은 "요리를 하는데 요리법을 제대로 숙지하지 못한 상태에서 요리를 하는 것이다. " JVM에 대한 지식을 가지고 더 나은 개발을 해 나가기 위해 알아보았다. JVM(Java Virtual Machine)이란? JVM은 자바가상머신이라 불리며, 자바 바이트코드를 실행 할 수 있는 주체이며, 각종 운영체제에 구애받지 않고 프로그램을 실행할 수 있게 해준다. 자바 애플리케이션을 클래스 로더(Class Loader)를 통해 읽어 들여서..
![[ERROR] java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0 해결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJPWnB%2Fbtrm0qDemfI%2FC1JToRfAQIscBzy4JTKaO0%2Fimg.png)
[ERROR] java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0 해결
12.05 jar파일을 수정하고 export해서 실행시키는 과정에서 제목과 같은 Error가 남 Java 버전과 에러메세지 49 = Java 5 50 = Java 6 51 = Java 7 52 = Java 8(or 1.8) 53 = Java 9 54 = Java 10 55 = Java 11 56 = Java 12 57 = Java 13 58 = Java 14 59 = Java 15 컴파일 자바 버전과 JAVA_HOME 버전이 맞지 않을 때 발생하는 오류 jar 파일 컴파일을 15버전으로 하고 실행시킬 때 JAVA_HOME이 JAVA8버전이였을 때 떨어지는 오류 Window > Preferences > Java > Compiler compiler 버전이 15로 되어있었다. 1.8로 변경하니 jar파일 실행..
![[JAVA]배열의 오름차순, 내림차순 정렬 (int, String)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi17lU%2Fbtq85l2wzbI%2FWHrdKrNFOA5kDXwVIo3knK%2Fimg.png)
[JAVA]배열의 오름차순, 내림차순 정렬 (int, String)
알고리즘 문제를 풀 때 마다 정렬 할 일이 정말 많이 생기는데 그 때 마다 자꾸 깜박해서 찾아보게된다..... 일단 java.util에 있는 Arrays클래스를 사용하기 위해 import java.util.Arrays를 최상단에 추가해준다! 📈오름차순 int형 int [] arr = {6,7,1,5,3}; Arrays.sort(arr); //결과 1,3,5,6,7 String형 String [] arr = {"a","c","b"}; Arrays.sort(arr); //결과 a,b,c 오름차순은 까먹지 않는다.. 그래도 정리,, 📉내림차순 내림차순은 까먹는다 .. ㅠㅠ int형 방법1 int[] arr = {6,7,1,5,3}; Integer[] arr2 = Arrays.stream(arr).boxed()..