자바 (Java)

여러 예제를 통해 Java에 대해서 소개해드립니다.


2020

Java url 이미지 파일로 저장하기 (Save url image to file in java)
Java url 이미지 파일로 저장하기 (Save url image to file in java)

url을 통해서 외부 이미지를 저장하고 싶은 경우가 있습니다. 그런 경우 Java에서는 다음과 같은 라이브러리를 이용해서, local에 저장 할 수 있습니다.

Run 모드와 Debug 모드의 차이 (Difference between Run and Debug)
Run 모드와 Debug 모드의 차이 (Difference between Run and Debug)

보통 IDE를 사용하여 개발할 때, 실행을 하고 싶을 때는 Run을 디버그를 하고 싶을 때는 Debug를 사용하여 어플리케이션을 동작시킵니다. Debug로 동작시키면, 단순히 실행중에 중단점에서 멈출 수 있다? 정도만 알고 계실텐데요.

가비지 컬렉션 (garbage collection)
가비지 컬렉션 (garbage collection)

회사 시험이나 면접에서의 단골 문제 또는 질문 중에 하나가 바로 Java Garbage Collection입니다. 저도 상당히 회사 시험이나 면접을 준비할 때, 이 부분에 대해서 공부했던 기억이 있습니다. 옛날 생각도 나고 정리해두면 좋을 것 같아서 정리하려고 합니다.

Equals and hashCode method and toString In java
Equals and hashCode method and toString In java

equals를 가장 처음에 접하는 때는 String의 비교를 때라고 생각합니다. 그렇지만 보통의 경우, String 비교는 eqals로 하는구나 이렇게 넘어가기 마련입니다.

Java 실행 옵션과 클래스 로딩
Java 실행 옵션과 클래스 로딩

오늘 할일은 Java 실행 옵션을 통해서 어떤식으로 클래스들이 로딩되고, 실행되는지 코드를 통해 실험해 볼 예정입니다. 시나리오는 다음과 같습니다.