조무위키
조무위키
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
행위
문서
토론
편집
역사 보기
Java
편집하기
Quatro
(
토론
|
기여
)
님의 2024년 5월 30일 (목) 18:19 판
(
→유료화
)
(
차이
)
← 이전 판
|
최신판
(
차이
) |
다음 판 →
(
차이
)
경고: 이 문서의 오래된 판을 편집하고 있습니다.
이것을 게시하면, 이 판 이후로 바뀐 모든 편집이 사라집니다.
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
{{공대생}} {{극혐}} {{애미없음}} {{좆병신}} {{쓰레기}} {{느림}} == 개요 == [[파일:TrashJava.png]] 새벽 5시에 까스통에 불피우고 앉으면 봉고차가 와서 데려가는것 급식충들이 마인크래프트 설치할때 까는거. [[마인크래프트]]를 하면 볼수있다. 마인크래프트는 마크 윈도우 10 에디션을 하도록하자. [[C++]]의 위대함을 느낄수 있다. Java는 [[프로그래밍]] 언어이다. 주로 jvm이라는 가상머신에서 구동 된다. 오라클과 구글의 소송으로 앱쪽 개발자들이 다 떨어져나가고 있지만 구글에서 그대로 자바를 쓴다고 해서 고 언어는 말그대로 고 언어가 되어버렸다. Go언어 무시하지마라 차세대 언어로 올라갈 분이시다 그냥 갓 C# 씁시다 여러분 그동안 C언어로 짰다가 처음 접하면 OOP 개념때문에 피똥싼다. 그러니까 C++ 이 최고다. 속도랑 메모리 관리랑, 강력함에서는. 다만 C++은 미친듯이 어렵다. C언어적인 하드웨어 접근 수준~추상적 내용까지 죄다 때려박아 넣어버렸기 때문에 배울 것이 존나 많다. 고로 제대로 공부하지 않아 그 장벽을 다 넘어가지 못한 저질 C++ 코드들만이 판친다... 모바일 환경에서는 자바 가상머신 기반의 [[코틀린]]이라는 경량급 프로그래밍 언어가 등장하면서 java 특유의 예외처리를 강제하지 않고 nullable 여부를 따로 지정하여 NullPointerException 으로부터 자유로워질 수 있는 장점이 부각되면서 크게 각광받고있다. == 장단점 == 배우기는 의외로 쉽다. 인터넷에서도 조금만 뒤지다보면 클래스나 함수 설명이 거의 다 쓰여있다. 우리나라는 Java점유율이 광장히 높은 국가라서 구글링안하고 초록창에 조금만 쳐도 기본은 나온다. 가상머신빨로 돌아가는 이식성, 그리고 양산형 개발자들이 처들어올 수 있을만큼 낮은 난이도가 장점이라면 장점이다. 그리하여 웹, 앱등 많은 수요와 낮은 진입장벽 때문에 비전공자들이 가장 많이 사용하는 언어이다. 하지만 장점은 위의 내용이 전부이며 실제로 이 자바 때문에 프로그래밍 업종은 망했다고 봐도 과언이 아닐 것이다. 새벽 5시에 인력시장에 가면 선착순 자바 2명이 봉고차에 탈 수 있다. 단점은 가상머신에서 돌리는 데다가 최적화도 한계가 너무 심해서 엠창 느리다. 존나 느리다. 그리고 코드가 조오오오오온나 길다. C언어, C++도 은근히 코드가 많긴 하지만 저따구로 길지는 않다! 이렇게 코드 줄이 길다 보니 다른 언어에 비해서 에러가 굉장히 많이 나는 편이며, 코드 오류난 것도 고치기가 쉽지 않다. 파이썬은 그나마 코드라도 짧은데 자바는 왜 그따구인지 모르겠다. 배터리 쳐먹는 거와 메모리 쳐먹는 수준이 메갈리아 급이라서 저사양은 못써먹는다. 당장 온라인 프로그래밍 문제 채점 사이트만 가봐도 자바로 짠게 C++로 짠 거보다 메모리를 더 많이 차지하는 경우가 대부분이다. 늘 자바쓰는새끼들은 사양을 높이면 된다는데 그게 한두명의 문제냐? 가상머신 돌리는 언어들의 명백한 단점이라 보완하기도 힘들다. 효율적으로 메모리를 낭비하기 위해 Call-By-Address(=포인터)를 지원하지 않는다. 가독성을 씹창내기 위해 [[연산자 오버로딩]]을 지원하지 않는다. 조금이라도 더 타이핑하라고 타입 연역 기능도 지원하지 않는다. 급식충들이 마크 모드 만든다고 깝치면서 도전하는 언어이지만 특유의 빡머가리 성질 때문에 대부분 접는다. :+ 마크는 특수한 케이스고 게임 만든답시고 자바하지 말자. 대부분의 게임은 C++을 기반으로 한 게임 엔진으로 만들어졌다. 마크도 사양 존나 잡아먹는 주제에 느리다. JAVA가 이렇게 미개합니다 여러분! ㄴ내가 집에서 마크 모드팩 돌리는데 광물 자동화시키니 마크혼자 램 50GB쳐먹는다.그러고도 청크로딩 속도는 존나느리다.64기가램으론 더이상 못버티겠다. 게다가 자바 가상머신이 보안취약점에서 톱을 달리는 문제아다. 뭔 소리냐고? PC 4대 문제아로 꼽히는게 플래시 플레이어, 실버라이트, PDF, 자바다. 자바가 겉으로 보면 메모리 공격에 취약한 C언어보다 보안성이 강력해 보이지만 실제로는 가상머신이 매우 취약해서 패치 방법만 알면 C언어가 이긴다. 좆나 오래된 C언어를 아직도 보안으로 지는 자바에게 조의를 표하자. == 외국인들의 JAVA에 대한 생각 == [[파일:r_466633_XWMMp.jpg]] 회사는 자바를 좋아한다. 나는 이것에 대해 많은 것을 설명할 수 있다, 여전히 우리들에게 java는 끔찍한 언어이다. 자바는 많은 부분에서 역겹다. 다른 사람이 똑같이 느낀다니 정말 기뻐요. 처음 배우는 것은 정말 짜증나고 매일 나를 화나게 한다. 나는 그것을 스스로 배워야 했다.) 그것은 대단히 어리석었지만 나의 교수님은 엎친 데 덮친 격이었다. 내가 말했듯이, 나는 아직도 그것을 싫어한다. 내 교수님은 사실 정말 좋은 분이셔. 그저 그가 아무 것도 가르칠 수 없을 뿐이야. 자바 언어는 사물을 지나치게 복잡하게 만드는 언어이다. 온라인으로 문서를 읽고, YouTube 동영상(최고의 리소스 중 일부)을 시청하고, 항상 스택 오버플로를 활용하는 것이 가장 좋습니다. Java는 html에 비해 사탄입니다. 저는 html을 위한 웹디자인을 가져왔습니다. 너무 응집력이 강하고 쉬웠죠. 그냥 줄을 맞춰서 정리하세요. 자바? 아니. 제정신에게 작별인사를 해 나는 왜 자바가 그렇게 복잡해야 하는지조차 이해할 수 없다. 나는 그 쓸모없는 놈이 싫다. 하지만 HTML은 훌륭하다. 진심으로 망할 JAVA. Java 학습 첫 주: 좋은 다중 플랫폼 언어이고 내가 배우는 첫번째 언어이다." Java 학습 3주: "그래, 빌어먹을 자바." 2년차 java "와, 3주 후에 자바 상을 주지 않아서 다행이네요. 복잡한 애플리케이션을 만드는 데 아주 좋아요!" 그래서 계속 배워가는 거야 만약 당신의 목표가 복잡한 애플리케이션을 개발하는 것이라면 그것은 환상적인 언어이다. 불편하게 걷고 싶으면 시멘트로 만든 신발도 좋다. FuckNotFoundException: Shutting down VM Java - 한 번 쓰고, 어디에나 디버그합니다. Java는 멋지지만, 정말 이상한 것들이 많이 있는 무거운 물건이야. 왜 자바에 대한 증오심일까? 아무도 이유를 설명하지 않는 것 같지만, 모두가 이 사이트에서 자바를 싫어하는 것 같다. 그것은 '쓰레기'로 평가되고 있는 비정적, 컴파일되지 않은 언어라고 추측되지만, 자바스크립트는 유일하게 이름이 붙여진 언어였다. 미안해 얘들아, 난 자바가 싫어, 썩 꺼져! 저는 C++와 Python을 좋아합니다. 저는 독학도 했고 Java를 배우지 않았습니다. 아마 언젠가는 그걸 배워야 할 것 같아요. 그리고 저는 개종될 수도 있고, 아니면 그것이 죽어서 사라질 수도 있고, 저는 스칼라나 클로저에 대해 이야기 할 거예요. 그 뒤에 영원히... 좆까 자바 "OMG, Java는 너무 장황해." 네 말에 전적으로 동의해, fuck 자바. 나는 코틀린이 현재 안드로이드에서 공식적으로 지원되어 기쁘다. 그리고 실제로 내 개인적인 프로젝트에서 코틀린으로 전환하기 시작했다. 그래 fuck 자바 부드럽게 저녁 식사 후에 mmh💚 예, 인쇄가 필요할 때마다 (대부분 디버깅을 위해) System.out.println()을 쓰는 것이 정말 싫어요. 자바는 안돼, 난 말하고 싶지 않았어...날 죽이지마 Java: 불필요하게 장황해지려는 경우 꺼져, 자바. ===JAVA 기본출력=== <source lang="java"> /* JavaExample.java * 병신같이 파일명과 main() 이 있는 함수의 클래스명을 일치시켜줘야 한다. * 안그러면 컴파일 안된다 * ㄴ 파일이름 Nimi.java로 하고 콘솔창에서 javac Nimi.java 입력한다음 java JavaExample해도 실행된다 * 좆1븅신 */ class JavaExample{ public static void main (String[] args){ System.out.println("Hello World"); } } </source> == 유료화 == 2019년부터 오라클에서 만드는 JDK가 오라클답게 유료화되었다 ^오^ 다행히도 [[OpenJDK]]라는 무료 컴파일러가 있으니 그걸 쓰자.. 여러 변종들이 많이 나와 있고 대체로 공짜로 쓸 수 있다. 대표적으로 Azul JDK, Microsoft JDK, Adoptium, Liberica JDK가 있다. [[분류:프로그래밍 언어]]
요약:
조무위키에서의 모든 기여는 CC BY-SA 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
조무위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
이 문서에서 사용한 틀:
틀:공대생
(
편집
)
틀:극혐
(
편집
)
틀:느림
(
편집
)
틀:병신
(
편집
)
틀:색
(
편집
)
틀:쓰레기
(
편집
)
틀:알림 상자
(
편집
)
틀:애미없음
(
편집
)
틀:좆병신
(
편집
)
틀:크기
(
편집
)
틀:패드립
(
편집
)