One of ObjectOrientedProgramming's ProgrammingLanguage. http://java.sun.com SunMicroSystems의 JamesGosling이 창시자. ---- 자바는 * 장점 * OperatingSystem에 독립적인 프로그램을 작성하기 쉽다. * API가 풍부하고 구성이 잘되어 있다. * 대부분의 Java Programmer 들은 Sun의 CodingStandard를 잘 따르므로 여러 비표준 라이브러리를 섞어 써도 코드가 깔끔해 보인다. * 단점 * OperatingSystem에 독립적이라고 하지만 썬이 말하는 운영체제란 사실 몇 개 안된다. ;) ''Write once, run anywhere? no... Write once, debug everywhere'' * 메모리를 엄청나게 잡아먹는다. * 수행속도가 느리다. 서버쪽에서는 별상관 없지만 빠른 반응을 요구하는 클라이언트용으로는 부적합하다. 관련 기술들 * Network * [[RMI]] * [[EJB]] * JavaApplet / JavaServlet * [[GUI]] * [[Swing]] / [[AWT]] / [[SWT]] * 그외 * BioJava * [[Jython]] : [[Python]] written by [[Java]] * [[iContract]] for DesignByContract * [[JUnit]] * RoboCode 관련정보 * PythonVsJava * UmlForJavaProgrammers 유용한자료가 있는곳 * http://javastudy.co.kr * http://www.javaworld.com * http://www.jabook.org 소설같은자바 * http://www.javalobby.org free e-books * [[Moa:자바지도]] * http://www.javanuri.co.kr 관련도서 * JavaInaNutShell * TheJavaLanguageSpecification * TestDrivenDevelopmentByExample * ThinkingInJava * DesignPatterns 개발환경 * [[Eclipse]] * [[JBuilder]] ---- SeeAlso NoSmoke:JavaLanguage ---- CategoryLanguage