자바의 GC 방식에는 여러가지가 있지만,
최근에 나온 기술에는 G1이라는 것이 있다.
최근에 나온 JDK 6.0 update 14에는 early access 로 G1을 사용할 수 있도록 했다.
G1을 적용하기 위해서는 java start option에
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC
라고 명시해 주면 된다.

추가로 G1을 사용할 때 GC로 인한 최대 대기시간을 지정하기 위한
-XX:MaxGCPauseMillis=<X>
옵션을 추가할 수 있으며,
-XX:GCPauseIntervalMillis=<X>
옵션을 통해서 GC 대기 사이의 간격을 지정할 수 있다.
그런데 여기서 중요한 것은
이 옵션은 Goal 이다. Promise나 guarantee 가 아니라는 것이다.
(목표일 뿐이고, 이건 약속이나 보장한다는 것이 아닐 뿐이고~~)

G1이 다른 GC와 다른 것은 GC를 담당하는 New와 Old의 장벽이 사라졌다는 것~~~
자세한건 아래 링크의 비됴나 문서를 함 보시길~~~

Sun Tech Days 2008-2009 자료 보기
http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5419&yr=2008&track=javase


Posted by tuning-java
,

구글의 GMail을 사용하신다면,
강력 추천할만한 기능중 하나가 Tasks라는 기능이다.

제목 그대로, 자기가 할일을 관리한다던지, Todo list를 관리하고 싶다면 누구든지 쉽게 사용할 수 있도록 만들어져 있다.

기본 설정에서는 사용할 수 없고, 설정을 좀 바꿔야 한다.
아래 그림과 같이 GMail의 세팅으로 들어간다.
(난~~~ 영어버전으로 쓰기 때문에 아래와 같이 나온다. ^^)

사용자 삽입 이미지

그럼 중간에 있는 형광색으로 된 Tasks라는 것이 있는데, 이것을 Enable로 설정하고, 맨 아래로 열나게 스크롤 한 다음에 저장을 누르면 설정은 끝...
그럼 다음과 같이 좌측 연락처 밑에 Tasks가 추가된 것을 확인할 수 있다.
사용자 삽입 이미지
이 Tasks를 누르면,
Google talk 을 할때 처럼 하단에 다음과 같은 창이 나타나고, 이제 할일 정리만 하면 된다.

사용자 삽입 이미지

하단에 좌측 Actions 메뉴가 있는데 , 메뉴를 누르면 해당 Tasks에 대한 작업을 설정할 수 있다.
하단 중앙에 휴지통은 그 작업을 지우려할 때 사용하면 된다.
그 우측에 목록 관리하는 메뉴가 있는데,
자기가 할 일들을 그룹핑하여 사용할때 유용하다.
추가로 해당 할 일을 선택하면 다음과 같이 note라던지, 완료예정일을 기입할 수 있다.
사용자 삽입 이미지
대단한 넘들~~~~


Posted by tuning-java
,