반응형

Computer(IT)/JAVA 5

java 특징

1. 다른 언어에 비해 배우기 쉽다. 2. 플랫폼에 독립성: 서로 다른 OS나 플랫폼 에서 프로그램이 동작 한다. 3. 객체지향 프로그래밍 4. Multi Thread 지원: C와 다르게 Multi Thread을 따로 구현 할 필요가 없다. 지원해준다. 5. Garbage Collection: C와 다르게 프로그래머가 아닌 메모리 관리를 JVM이 알아서 관리를 해준다. 6. 동적 로딩: CPU 자원을 프로그램 실행 중에 필요할 때 할당 받아 실행한다. 자동으로 지원하기 때문에 프로그래머가 설정해줄 필요가 없다. C와 같은 경우는 프로그래머가 직접 설정해줘야 함. JAVA 플랫폼 구성 하드웨어 기반 플랫폼 -> 프로그래밍. 소스 코딩부분 자바 가상 머신 -> .CLASS 파일 생성. Garbage Coll..

Computer(IT)/JAVA 2010.01.15

Thread의 개념

프로세스는 실행되고 있는 프로그램을 의미합니다. 프로그램을 실행하게 되면 데이터가 메모리로 이동하면서 실행이 됩니다. 이 때, 메모리에 로딩된 프로그램을 프로세스라고 합니다. 프로세스간에는 서로 독립적인 메모리 공간과 CPU를 사용하기 때문에 서로간의 불가침을 하고 있지요. 서로가 서로에게 영향을 줄 수 없습니다. 쓰레드는 주로 프로세스(실행되고 있는 프로그램)에서 만들어집니다. 만약, 하나의 데이터가 있다고 가정하면.. 이 데이터를 서로 다른 방법으로 처리하면서 결과값을 주고 받아야 합니다. 하지만 프로세스는 서로의 영역에 통신을 할 수 가 없습니다. 그때 프로세스가 통신을 위해 파생시키는 것이 Thread입니다. 프로세스와는 달리 자기들끼리 통신도 하고 데이터도 공유합니다. 프로세스와는 달리 불가침 ..

Computer(IT)/JAVA 2010.01.15

OSGi 도입의 필요성

OSGi는 무엇이며 Goal은 무엇인가? OSGi(Open Service Gateway initiative) Alliance는 1999년에 썬 마이크로시스템즈, IBM, 에릭손 등에 의해 구성된 개방형 표준 단체로 지능형 분산 컴포넌트와 원격 관리 될 수 있는 자바 기반의 서비스 플랫폼을 제정 해왔다. OSGi 의 핵심은 어플리케이션의 생명 주기를 OSGi 플랫폼 위에서 어플리케이션이나 번들 컴포넌트의 재부팅없이 실시간으로 설치, 시작, 정지, 업데이트, 제거를 할 수 있도록 지원해 주며, OSGi 는 또한 어플리케이션에 포함될 수 있는 형태의 SOA를 구현 하고 있다. OSGi 프레임웍이 제공하고자 하는 환경의 목표는 다음과 같다. - 애플리케이션이 실행 중에도 동적으로 다운로드 및 업그레이드가 가능 ..

Computer(IT)/JAVA 2008.09.29

Getting started with OSGi : OSGi 시작하기 파트 1 - 당신의 첫번째 번들

저자 : Neil Bartlett 역자 : 권 정혁 글원본 : http://www.eclipsezone.com/eclipse/forums/t90365.html - Getting started with OSGi : Your First Bundle 다음 1-2주간, EclipseZone 에서 OSGi 에 관한 짧은 시리즈 글들을 연재할 예정입니다. 이 글들이 모여서 OSGi 프로그래밍 기술을 마스터 하는 쉬운 경로를 만들어 줄 것입니다. 하지만 각각의 글들은 단 한 개의 새로운 기술만을 소개할 것이며, 약 10분이내에 살펴볼 수 있을 것입니다. 또한 우리는 OSGi 개발이 얼마나 쉬운지를 보여주고 ..

Computer(IT)/JAVA 2008.09.29