본문 바로가기

clear()

(3)
Collections 안에 다른 Collections 을 넣었을 때의 GC * Hashtable 안에 다른 Hashtable 을 넣었을 때의 GC (List 안에 Hashtable 을 넣는 것이 바람직할듯..) Hashtable ht1 = null; Hashtable ht2 = null; try{ ht1 = new Hashtable(); ht2 = new Hashtable(); ht2.put("test2","test3"); // ht2 에는 문자열인 "test3" 세팅 ht1.put("test1, ht2); // 자, ht1 에 ht2 를 넣었으니... }catch(Exception e){ }finally{ System.out.println("+++.ht1:"+ht1); // +++.ht1:{test1={test2=test3}} // 여기서는 테스트를 위한 것이지만, 실전에선 ..
QueryRunner 로 PreparedStatement 다루는 방법 QueryRunner" %>DbUtils" %>MapHandler" %>ResultSetHandler" %>    Connection   conn   = null; // 이 부분은 알아서.. ^^.    Map          map    = null;    StringBuffer query  = null;    List         list   = null;    List         params = null;     try {         conn                 = ...; // 커넥션 부분은 알아서..        QueryRunner      qr  = new QueryRunner();        ResultSetHandler rsh = new MapHandler(); // ..
[모음글] Garbage Collector, GC 가비지 컬렉터 #1. Java Garbage Collection, 개념https://d2.naver.com/helloworld/1329- MinorGC(Young Generation; Eden -> Survivor), MajorGC(Old Generation, Permanent Generation)- GC 종류 Serial GC, CPU 1개 짜리, Parallel GC(Throughput GC), RAM 과 CPU 많을 때 Parallel Old GC(Parallel Compacting GC), JDK 5 update 6 부터 제공 Concurrent Mark & Sweep GC(이하 CMS GC) G1(Garbage First) GC, 성능 우선(Young 과 Old 개념 없음), JDK 7 부터 제공 #2. Ja..