U E D R , A S I H C RSS

Java Study2003/첫번째과제/노수민

  • 바는 Sun Microsystems 개발 로그래밍
  • 로그래밍 며 배기가 고, , 대 가 무궁무 로그래밍

  • 다(Simple):
C/C++ 문법 기본로 따르고, C/C++ 가 갖는 리기, , , 다 , (overloading) 기 난 로그램 개발 로그램 개발 다.
  • 다(Object-Oriented):
바는 C++는 달리 개념 기반 고, 객 (Abstraction), (Inheritance), 그리고 다(Polymorphism) 과 같 모두 다. 또, 경, / 기반 갖는 다.
  • (Reliability) 갖는다:
바는 러 검고, 게 검 가 높 로그램 다. 또, C/C++ 로그램 개발 럽게 고, 로그램 류를 발 , 로그래머가 범 류를 다는 것다.
  • (Security) 갖는다:
바는 다. 그러나, 바는 바 런 기능 기 때문 로그램 개발 다. 로그램 과 같 로그램 려는 것 다.
(Architecture-neutral)(Portable) 높다:
바는 로 다른 (Heterogeneous) 다. 로그램들 다. 러는 드를 드를 다. 는 동 로그램 바 바드가 바 가 는 것다. 또, 바는 기본 다. 를 들, int 과 같 기본 데 기를 과 무관고, 기능 게 규다. C int 때, 는 16, 95/98/NT 32 는 32, 는 32 따라 기가 다르만, 32로 고다. 로그램 되는 바 가로 동기 때문다.
  • 능(High-performance) 다:
-리가 런 록 구기 때문 다. 기(garbage collector) 메모리 관리로 낮 그라드로 메모리가 만 동, 바 가게 무리를 보다 나 다. 또, 방대 로그램 본래 는 기 드로 로그램과 다.
  • (Interpreter) 방다:
로그램 바 바드로 고, 렇게 바 바드를 , (porting)된 모든 바 바드를 다.
  • 드(Multi-thread)를 다:
드 기능 드를 로그램 만들 다. 바는 동기드들 기본드로 , 드를 다. 바 API드를 Thread 며, 바 런 는 모 다.

  • 바 Applat - 바 Bytescode는 러로 결과물로 HTML 문 기가 매 브라되기까가 많 린다. 릿 브라므로 그 경과 브라가 내는 JVM 따라 된다. 28.8K 모뎀 라면 그럴듯 릿 는데는 많 게 된다. 그러나, 며 가 대부 깔려 고, 라면 릿 구동는데 무리가 다. 근래는 가 므로 릿 부담 다. JVM로 많 고, Sun뿐 라, IBM과 같 매머드급 개발 던 JVM 구동 가 되 다.

VM(가)


  • 바 가(Java Virtual Machine; Java VM):
바 가 기반 루며, 다 기반 다. (다, 바 가 95/98/NT, , 또는 매 과 같 또는 로러 과 같 브라 , 러 가 다)
바 바드로 로그램 바 가 면 된다.

  • 바가 바로 로그램

    그 구보면 다과 같다.

    로더는 로딩다.
    드, 변들, 객 바가 각 메모리 로딩다.
    드 --> 메 로딩
    --> ..
    , --> ..

    메모리 로딩된 메드들 다.
    브 메드는 말고 다른 로 된 메드를 는 메다. 바가 다.
    바가 바로 만든 로그램라면 는데 가 가깝다.


  • 다.

는데

  • 므로, 메모리 C/C++ 것 같다

  • 및 그 과


    로그램


    • 로그램 류를 보면 다과 같다.

    • (Application):
    JDK 공되는 바 가 독립 로그램다. 다, 또는 과 같 바 가 로그램다. 는 그림 다.


    • 릿(Applet):
    <APPLET>~</APPLET> 그를 HTML , 브라 로그램다. 다, 브라 록 규 로그램는 것다. 다는 그림 릿 다.


    • 블릿(Servlet):
    CGI 로그램과 같 로그램 기능 로그램, 바 런 경과 공되는 바 가 로그램다. 블릿 바 런 경과 공되는 바 가 되고, 릿 로 다로드 되 브라바 가 된다는 다. 렇게 블릿 되는 로그램 CGI 로그램 록 고다. 다는 그림 블릿 다.


    • (Bean):
    또는 로그램 때, 과 같 롤들 로 끌로그램 내 록 되 는데, 기능 갖고 록 만들 다. 공되는 ActiveX 로그램 가능 다.


    • (package):
    다른 로그램 (import)되 로그램다. 는 기 로그래밍 던 라브러리 또는 는 API 과 같다고 볼 다. 당 규 갖겠. 는 기본 로 'casses.zip"라는 공되고 고, 는 디렉리 단 다.


    바는 는 가 되다가 독립 기능 기능과 룬다는 1995 (Sun Microsystems) "바(Java) "를 "바(HotJava)"를 발 다. "바(HotJava)"는 로 만든 브라를 말다. 바로 JDK(Java Developers Kit) 1.0.x 본격 바 개발 되기 된다. 그리고 Netscape Netsacpe 브라 바가 바가 된다.

    1997 JDK 1.1 , 1998 JAVA2 JDK 1.2를, 2000 JDK 1.3, 2002는 JDK 1.4가 발되면 바는 빠른 로 발게 된다. 그리고 곧 JDK 1.5가 다.


    "Hello, World!"


    ~cpp 
    class HelloWorldApp {
        public static void main(String[] args) {
            System.out.println("Hello World!");
        }
    }
    

    Valid XHTML 1.0! Valid CSS! powered by MoniWiki
    last modified 2021-02-07 05:23:33
    Processing time 0.0604 sec