«java» 태그된 질문

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

6
객체 풀링은 더 이상 사용되지 않는 기술입니까?
나는 객체 풀링의 개념에 매우 익숙하며 항상 가능한 한 많이 사용하려고합니다. 또한 Java 자체뿐만 아니라 다른 프레임 워크에서도 가능한 한 많이 풀링을 사용하는 것을 관찰 한 것처럼 객체 풀링이 표준 표준이라고 생각했습니다. 최근에 나는 완전히 새로운 (그리고 반 직관적 인) 것을 읽었지만. 이러한 풀링은 실제로 동시 응용 프로그램에서 실제로 프로그램 …

5
의존성 주입 : 필드 주입 대 생성자 주입?
나는 이것이 논쟁의 여지가 많다는 것을 알고 있으며 최선의 접근 방식에 대한 의견은 시간이 지남에 따라 변하는 경향이 있습니다. 나는 생성자 주입의 이점에 대해 다른 블로그 (예 : petrikainulainen 및 schauderhaft 및 fowler )를 읽을 때까지 클래스에 독점적으로 필드 주입을 사용했습니다 . 필자는 필요한 의존성에 대한 생성자 주입과 선택적 의존성에 …

6
C #이 Java와 달리“new”및“virtual + override”키워드로 작성된 이유는 무엇입니까?
자바에서는 더있다 virtual, new, override방법 정의에 대한 키워드. 따라서 방법의 작동은 이해하기 쉽습니다. 원인 DerivedClass가 BaseClass를 확장 하고 동일한 이름과 동일한 BaseClass 서명을 가진 메소드를 갖는 경우 대체는 런타임 다형성에서 수행됩니다 (메소드가 아닌 경우 static). BaseClass bcdc = new DerivedClass(); bcdc.doSomething() // will invoke DerivedClass's doSomething method. 이제 방법을 이해하는 …

18
왜 사람들은 여전히 ​​Java가 느리다고 말합니까? [닫은]
SO와 다른 곳에서 오랫동안 자바는 느리다는 명성을 가지고 있습니다. 에서 농담 에 많은 의견 질문과 답변에서, 사람들은 여전히 자바가 느린 유일하게 90 년대의 그것과 경험을 바탕으로 믿습니다. 이것은 내 문제입니다. 사람들이 Java가 느리다고 믿는 이유를 대부분 반증했습니다 . 작은 것 외에도 Java는 매우 빠릅니다. 그렇다면 왜 사람들은 여전히 ​​Java가 빠르다고 …
61 java  performance 

8
들어오는 매개 변수를 수정하는 것이 반 패턴입니까? [닫은]
Java로 프로그래밍하고 있으며 항상 다음과 같은 변환기를 만듭니다. public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } 새로운 직장에서 패턴은 다음과 같습니다. public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } 들어오는 매개 변수를 변경하지 않는 데 익숙해 져서 약간 냄새가납니다. 이 수신 매개 변수 변경이 …


7
코드 범위는 사용되지 않은 방법을 강조합니다. 어떻게해야합니까?
기존 Java 프로젝트의 코드 적용 범위를 늘리는 작업을 수행했습니다. 코드 커버리지 도구 ( EclEmma )가 어디서나 호출되지 않은 일부 메서드를 강조 표시했습니다. 저의 초기 반응은 이러한 방법에 대한 단위 테스트를 작성하는 것이 아니라 해당 라인 관리자 / 팀에 강조 표시하고 이러한 기능이 시작되는 이유를 묻는 것입니다. 가장 좋은 방법은 무엇입니까? …

10
Show () + Hide () 또는 SetVisible (bool visible)이 더 낫습니까?
무엇이 더 좋고 왜? (인터페이스 디자인 관점에서) : A) 두 가지가하려면 Show()및 Hide()기능을 b) 하나의 SetVisible(bool visible)기능 을 가지려면 편집 : 예를 들어 일부 객체에는 가시성 상태가 있으며이 기능은 객체를 변경하는 데 사용됩니다. C) 세하도록하려면 Show(), Hide(), SetVisible(bool visible)기능을
59 java  c++  interfaces 

11
자바에 대한 현대적 리뷰
나는 몇 년 동안 프로그래밍을 해왔고 Java로 시작했으며, 제 시간에 Java가 어떤 식 으로든 열등한 언어라고 주장하는 많은 다른 소스를 발견했습니다. 나는 각 언어마다 강점과 약점이 있다는 것을 잘 알고 있지만 Java에 관해 읽은 많은 것들이 데이트 된 것 같습니다. Java가 열등한 이유 중 가장 자주 인용되는 이유는 예를 들어 …



4
중복 코드를 수락 할 수있는 예외적 인 경우가 있습니까?
우리는 세 가지 API를 빌드해야하는 소프트웨어 프로젝트를 진행하고 있습니다. 하나는 홈 뱅킹 채널, 하나는 대행사 채널 , 다른 하나 는 모바일 채널입니다. 대행사 API는 모든 기능을 갖추고있어 가장 완벽한 API입니다. 그 다음에는 약간 작은 Home API와 모바일 API가 있습니다. 여기서 설계자는 공통 계층 (모든 API가 공유하는 교차 채널 EJB 서비스)을 …
57 java  api  spring 

3
Java 8에서 람다 구문 대신 메소드 참조 구문을 사용하면 성능 이점이 있습니까?
메소드 참조가 람다 랩퍼의 오버 헤드를 생략합니까? 그들은 미래에 있을까요? 메소드 참조에 대한 Java 학습서에 따르면 : 때로는 ... 람다 식은 기존 메소드를 호출하는 것 외에는 아무것도하지 않습니다. 이 경우 기존 방법을 이름으로 참조하는 것이 더 명확합니다. 메소드 참조를 통해이를 수행 할 수 있습니다. 그것들은 이미 이름을 가진 메소드에 대한 …

6
객체의 상태가 유효하지 않은 경우 getter에서 예외가 발생해야합니까?
일반적인 OOP 문제라고 생각하더라도 특히 Java 에서이 문제가 자주 발생합니다. 즉, 예외를 발생 시키면 디자인 문제가 드러납니다. String name필드와 필드 가있는 클래스가 있다고 가정하십시오 String surname. 그런 다음 해당 필드를 사용하여 인보이스와 같은 일종의 문서에 표시하기 위해 사람의 완전한 이름을 작성합니다. public void String name; public void String surname; public …

2
언제 Google Web Toolkit을 사용하지 않습니까? [닫은]
주요 사내 웹 앱 개발 프로젝트에서 GWT 사용을 고려하고 있습니다. 즉, 적어도 적어도 이론적으로는 팀이 기술 스택의 크기를 1 줄 이도록 도와주는 Javascript에 대한 크로스 컴파일입니다. . 그러나 (대부분의 개발자와 마찬가지로) 이전에 화상을 입었으므로 특정 문제 영역 내에서 사용을 방해하거나 제한하는 GWT 문제에 실제로 사용 한 프로그래머의 의견을 듣고 싶습니다. …
55 java  javascript  ajax  gwt 

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