java 썸네일형 리스트형 이미지 파일의 판단 :: checkImageType(File file) 파일이 이미지 타입인지 확인하기 위해 Files.probeContentType() 사용하여 메소드를 만들었으나 이미지 파일인데도 false 를 반환하였다. private boolean checkImageType(File file){ try{ String contentType = Files.probeContentType(file.toPath()); return contentType.startsWith("image"); } catch(IOException e){ e.printStachTrace(); } return false; } 디버그를 해보니 Files.probeContentType() 가 null 을 반환하여 false 가 리턴됨. 해결책을 찾기 위해 검색을 해봤으니 버그라고 한다. https://st.. JAVA 메모리 영역 구조 JAVA 메모리 영역 구조 JVM은 힙을 다음과 같이 3개의 영역으로 나누고 있다. Permanent Space : JVM 클래스와 메소드 개체를 위해 쓰인다. Old Object Space : New 영역에서 count를 세어서 어느정도 증가된(만들어진지 좀 된) 개체를 위해 쓰인다. New(Young) Object Space : 새로 생성된 개체들을 위해 쓰인다. New Object Space는 다시 3개의 부분으로 나누어 지는데, 모든 새로 생성된 개체들이 가는 Eden(에덴동산)과 그 개체들이 Old Generation으로 가기 전 생존해 있는 Survivor Space(From, To) 1과 2가 있다. Old Generation이 어느정도 차 있거나 특정 Time이 지나면 GC가 발생한다. 이.. 이전 1 다음