Archive for April, 2010

Java의 static, 득과 실, 어떻게 사용할 것인가?

Java의 static, 득과 실, 어떻게 사용할 것인가? – http://blog.doortts.com/119

SK컴즈, 개발자에 오픈 API 정책 밝히다.

5월 13일 SK커뮤니케이션즈가 API 오픈의 구체적 가이드라인을 제시하는 오픈정책 발표회를 연다.

‘네이트 오픈 2010′ 행사에서는 싸이월드와 네이트 유무선 API오픈 전략을 구체적으로 공개할 계획이다.

행사는 오후2시부터 6시까지 서울 소공동 롯데호텔에서 진행되며, 주형철 대표도 참석해 오픈 철학을 밝힐 예정이다. 서영규 CSO가 오픈 전략을 발표하고, 이태신 포털본부장이 파트너사 지원 정책을 밝힐 계획이다. 이후에는 미니홈페, 네이트온, 커넥팅, 인증 및 빌링 API와 무선 소프트웨어 개발도구(SDK)를 구체적으로 소개하는 세션이 차례로 열린다.

행사 참가 신청은 http://www.nateopen.com 에서..

자바의 런타임 데이터 영역들과 공유 데이터

-PC레지스터 영역

현재 스레드가 수행하고 있는 코드의 명령과 주소들을 저장한다.

-JVM 스택 영역

지역 변수, 파라미터, 리턴 값과 지역 객체 레퍼런스를 저장한다.

-힙 영역

생성된 객체(Array도 객체임)들을 저장한다. 모든 스레드에 의해서 공유된다.

-메소드 영역

각 클래스 또는 인터페이스의 런타임 컨스턴트 풀 영역, 메소드, 생성자를 저장한다. 모든 스레드에 의해서 공유된다.

-런타임 컨스턴트  풀 영역

각 클래스 또는 인터페이스 클래스 변수, static 변수, 클래스 객체 레퍼런스를 저장한다.

-네이티브 메소드 스택 영역

일명 C 스택으로 불린다. JNI의 네이티브 메소드 호출 시 사용되는 스택 영역이다.

JVM의 모든 스레드들에 공유되는 영역은 힙과 메소드 영역, 그리고 런타임 컨스턴트 풀 영역이다. 따라서 멀티스레드 애플리케이션을 작성할 때에는 힙, 메소드, 런타임 컨스턴트 풀 영역에 저장되는 데이터의 공유 문제에 상당한 주의를 기울여야 한다.