조무위키
조무위키
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
행위
문서
토론
편집
역사 보기
Java
편집하기 (부분)
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
== 장단점 == 배우기는 의외로 쉽다. 인터넷에서도 조금만 뒤지다보면 클래스나 함수 설명이 거의 다 쓰여있다. 우리나라는 Java점유율이 광장히 높은 국가라서 구글링안하고 초록창에 조금만 쳐도 기본은 나온다. 가상머신빨로 돌아가는 이식성, 그리고 양산형 개발자들이 처들어올 수 있을만큼 낮은 난이도가 장점이라면 장점이다. 그리하여 웹, 앱등 많은 수요와 낮은 진입장벽 때문에 비전공자들이 가장 많이 사용하는 언어이다. 하지만 장점은 위의 내용이 전부이며 실제로 이 자바 때문에 프로그래밍 업종은 망했다고 봐도 과언이 아닐 것이다. 새벽 5시에 인력시장에 가면 선착순 자바 2명이 봉고차에 탈 수 있다. 단점은 가상머신에서 돌리는 데다가 최적화도 한계가 너무 심해서 엠창 느리다. 존나 느리다. 그리고 코드가 조오오오오온나 길다. C언어, C++도 은근히 코드가 많긴 하지만 저따구로 길지는 않다! 이렇게 코드 줄이 길다 보니 다른 언어에 비해서 에러가 굉장히 많이 나는 편이며, 코드 오류난 것도 고치기가 쉽지 않다. 파이썬은 그나마 코드라도 짧은데 자바는 왜 그따구인지 모르겠다. 배터리 쳐먹는 거와 메모리 쳐먹는 수준이 메갈리아 급이라서 저사양은 못써먹는다. 당장 온라인 프로그래밍 문제 채점 사이트만 가봐도 자바로 짠게 C++로 짠 거보다 메모리를 더 많이 차지하는 경우가 대부분이다. 그러면서 시간은 ㅈㄴ 잡아먹으며 너가 ㅄ같이 짜지 않는 한 C#, Go, C, C++만 써도 압도적으로 빠르게 나온다. 늘 자바쓰는새끼들은 사양을 높이면 된다는데 그게 한두명의 문제냐? 가상머신 돌리는 언어들의 명백한 단점이라 보완하기도 힘들다. 효율적으로 메모리를 낭비하기 위해 Call-By-Address(=포인터)를 지원하지 않는다. 가독성을 씹창내기 위해 [[연산자 오버로딩]]을 지원하지 않는다. 조금이라도 더 타이핑하라고 타입 연역 기능도 지원하지 않는다. 급식충들이 마크 모드 만든다고 깝치면서 도전하는 언어이지만 특유의 빡머가리 성질 때문에 대부분 접는다. :+ 마크는 특수한 케이스고 게임 만든답시고 자바하지 말자. 대부분의 게임은 C++을 기반으로 한 게임 엔진으로 만들어졌다. 마크도 사양 존나 잡아먹는 주제에 느리다. JAVA가 이렇게 미개합니다 여러분! ㄴ내가 집에서 마크 모드팩 돌리는데 광물 자동화시키니 마크혼자 램 50GB쳐먹는다.그러고도 청크로딩 속도는 존나느리다.64기가램으론 더이상 못버티겠다. 게다가 자바 가상머신이 보안취약점에서 톱을 달리는 문제아다. 뭔 소리냐고? PC 4대 문제아로 꼽히는게 플래시 플레이어, 실버라이트, PDF, 자바다. 자바가 겉으로 보면 메모리 공격에 취약한 C언어보다 보안성이 강력해 보이지만 실제로는 가상머신이 매우 취약해서 패치 방법만 알면 C언어가 이긴다. 좆나 오래된 C언어를 아직도 보안으로 지는 자바에게 조의를 표하자.
요약:
조무위키에서의 모든 기여는 CC BY-SA 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
조무위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)