«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

30
현대 웹 애플리케이션 개발에 Java가 사용되지 않는 이유는 무엇입니까? [닫은]
전문적인 Java 프로그래머로서, 현대 웹 응용 프로그램에서 Java를 싫어하는 이유를 이해하려고 노력했습니다. 현대의 웹 스타트 업 중 상대적으로 적은 비율이 Java를 사용하는 것으로 보입니다 (Java의 전반적인 인기와 비교). 이것에 대해 몇 가지를 물었을 때, 나는 일반적으로 "열정으로 자바를 싫어한다."와 같은 응답을 받았습니다. 그러나 아무도 확실한 결정을 내릴 수없는 것 같습니다. …

16
자바 문화를 고치기-왜 그렇게 무겁습니까? 무엇을 위해 최적화합니까? [닫은]
나는 파이썬으로 많이 코딩했다. 이제 작업상의 이유로 Java로 코딩합니다. 내가하는 프로젝트는 다소 작으며 Python이 더 잘 작동하지만 Java를 사용해야하는 비 엔지니어링 이유가 있습니다 (자세한 내용은 볼 수 없습니다). Java 구문은 문제가되지 않습니다. 다른 언어 일뿐입니다. 그러나 구문과는 별도로 Java에는 문화, 일련의 개발 방법 및 "올바른"것으로 간주되는 관행이 있습니다. 그리고 지금은 …

14
Java에서 객체 생성을 피해야합니까?
동료에게 Java 객체 생성에서 수행 할 수있는 가장 비싼 작업이라고 들었습니다. 따라서 가능한 한 적은 수의 객체를 만드는 것으로 결론을 내릴 수 있습니다. 이것은 객체 지향 프로그래밍의 목적을 다소 어기는 것 같습니다. 객체를 만들지 않으면 최적화를 위해 하나의 긴 클래스 C 스타일을 작성하고 있습니까?

7
Spring 프레임 워크는 무엇을 하는가? 사용해야합니까? 그 이유는 무엇?
그래서 Java로 새로운 프로젝트를 시작하고 있으며 Spring 사용을 고려하고 있습니다. 왜 봄을 고려하고 있습니까? 많은 사람들이 Spring을 사용해야한다고 말합니다! 진심으로, 사람들이 Spring이 무엇인지 정확히 무엇인지 설명하려고 할 때마다, 그들은 결코 대답하지 않습니다. SpringSource 사이트에서 인트로를 확인했으며 실제로 복잡하거나 튜토리얼에 중점을두고 있으며 왜 사용 해야하는지 또는 어떻게 인생을 더 편하게 할 …

6
자식 리포지토리에서 단일 프로젝트 또는 여러 프로젝트 중에서 선택 하시겠습니까?
git대부분의 프로젝트를 모듈화 한 환경 에서는 저장소 당 하나의 프로젝트 또는 저장소 디자인 문제당 여러 프로젝트에 직면하고 있습니다. 모듈화 된 프로젝트를 생각해 보자. myProject/ +-- gui +-- core +-- api +-- implA +-- implB 오늘 우리는 저장소 당 하나의 프로젝트를 가지고 있습니다. 그것은 자유를 준다 release 개별 구성 요소 tag …

6
하스켈 타입 시스템을 정확히 존경하는 이유는 무엇입니까?
하스켈 을 배우기 시작했습니다 . 나는 그것을 처음 접했고, 기본 구성을 둘러보기 위해 두 가지 온라인 책을 읽었습니다. 익숙한 사람들이 자주 이야기하는 'memes'중 하나는 "컴파일하면 작동합니다"라는 것입니다. 나는 이유를 이해하기 위해 노력하고있어 정확히 하스켈은이 점에서 다른 정적으로 입력 된 언어보다 낫다. 다른 방법으로 말하면, Java로 가정하면 ArrayList<String>()실제로해야 할 것을 포함하기 …

30
아빠는 프로그램을 배우는 속도에 초조합니다. 어떻게해야합니까? [닫은]
그래서 아빠는 한 달 전에 프로그래밍 (C ++, Java, PHP, Javascript, Android)에 관한 5 권의 책을 샀습니다. 그는 건축가이며 프로그래밍에 대해 전혀 아는 것이 없습니다. 프로그래밍이 재미 있었고 배우고 싶었 기 때문에 저를 사주었습니다. 아시다시피, 아이가되고 (14 세) 둔한 책에서 프로그래밍을 배우라는 말을 듣는 것이 가장 쉬운 방법은 아닙니다. 나는 …
200 java  learning  c++ 


16
게터와 세터가 정당화되는시기
게터와 세터는 종종 적절한 OO가 아니라고 비판합니다. 반면에 내가 본 대부분의 OO 코드에는 광범위한 게터와 세터가 있습니다. 게터와 세터는 언제 정당화됩니까? 그것들을 사용하지 않으려 고합니까? 그들은 일반적으로 남용됩니까? 좋아하는 언어에 속성 (광산)이있는 경우 이러한 질문은이 질문에 대한 게터 및 세터로 간주됩니다. 그것들은 OO 방법론 관점에서 똑같습니다. 그들은 더 좋은 구문을 …

10
Mono는 종종“예, .NET은 크로스 플랫폼입니다”라고 말합니다. 그 주장은 얼마나 유효합니까? [닫은]
에서 당신은 무엇을이 시점에서 .NET 및 Java 사이에 프로젝트를 선택할 것인가? "항상 Windows에 배포 하시겠습니까?" 새로운 웹 프로젝트에서 가장 먼저 결정해야 할 가장 중요한 기술적 결정이며, 대답이 "아니오"이면 .NET 대신 Java를 사용하는 것이 좋습니다. 매우 일반적인 반론은 "리눅스 / OS X / 무엇이든 실행하고 싶다면 Mono 만 실행합니다" 1 인데, …
168 java  .net  mono 

15
Java, Javascript 및 C #과 같은 메모리 관리 언어가 왜 'new'키워드를 유지 했습니까?
newJava, Javascript 및 C #과 같은 언어로 된 키워드는 클래스의 새 인스턴스를 만듭니다. 이 구문은 new힙에 클래스의 새 인스턴스를 할당하고 새 인스턴스에 대한 포인터를 반환하는 데 특히 사용되는 C ++에서 상속 된 것으로 보입니다 . C ++에서는 이것이 객체를 구성하는 유일한 방법은 아닙니다. new- 를 사용하지 않고 스택에 객체를 생성 …


6
Java 8에 불변의 컬렉션이없는 이유는 무엇입니까?
Java 팀은 ​​Java 8의 기능적 프로그래밍에 대한 장벽을 제거하면서 엄청난 노력을 기울였습니다. 특히, java.util Collections의 변경은 변환을 매우 빠른 스트리밍 작업으로 체인화하는 데 큰 도움이됩니다. 컬렉션에 퍼스트 클래스 함수와 함수 메소드를 추가하는 일이 얼마나 좋은지 고려할 때 왜 불변 컬렉션이나 불변 컬렉션 인터페이스를 제공하지 못한 것일까 요? 기존 코드를 변경하지 …

11
JIT를 사용하는 C ++이 JVM 또는 CLR보다 빠를 수 있다는 주장을 뒷받침하는 것은 무엇입니까? [닫은]
SE에서 반복되는 주제는 많은 질문에서 C ++이 Java와 같은 고급 언어보다 더 빠르고 효율적이라는 지속적인 주장입니다. 반대 의견은 현대의 JVM 또는 CLR이 JIT 덕분에 효율성이 높아지고 점점 더 많은 작업을 수행 할 수 있으며 C ++ 은 현재 수행중인 작업과 특정 방식으로 일을하는 경우에만 훨씬 효율적이라는 것입니다 성능이 향상됩니다. 그것은 …
119 java  c++  performance  jit 

10
전통적인 널 포인터 검사 대신 Java 8+에서 Optional을 사용하는 이유는 무엇입니까?
우리는 최근에 Java 8로 옮겼습니다. 이제 응용 프로그램에 Optional개체가 넘칩니다 . Java 8 이전 (스타일 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Java 8 이후 (스타일 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Optional<Employee> employeeOptional = employeeService.getEmployee();서비스 자체가 옵션을 반환 할 때의 부가 가치는 …
110 java  java8 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.