«java» 태그된 질문

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

3
Java 기반 웹 애플리케이션과 독립형 Java 애플리케이션에서 멀티 스레딩이 어떻게 다른가
나는 Java를 처음 접했고 웹 컨테이너에서 실행되는 웹 기반 응용 프로그램 (제 경우 Jboss)으로 경험이 제한되어 있습니다. 웹 응용 프로그램의 경우 웹 컨테이너가 멀티 스레딩을 처리한다고 말하는 것이 맞습니까? 그렇다면 웹 기반 응용 프로그램에 새로운 트레드를 도입 할 수 있습니까? 그렇게 할 때 어떤 이점이 있습니까? 어떤 시나리오에서 그렇게해야합니까?

2
소규모 소프트웨어 라이브러리가 다른 라이브러리를 사용하지 않아야합니까?
방금 소수의 클래스와 메소드를 제공하는 작은 Java 라이브러리를 출시했습니다. Maven으로 프로젝트를 구축 한 후 즉시 여러 타사 라이브러리를 사용하여 목표를 달성했습니다. commons-lang3 (일부 일반적인 Java 기능) slf4j-api (로깅 용) commons-io (작은 파일 내용-문자 그대로 파일을 한 번 읽습니다.) 내 도서관이 다른 사람들의 눈에 부풀어 오르는 것을 원하지 않습니다. 발자국을 최소화하기 …
13 java  libraries  maven 

4
소프트웨어 파이프 라인에서 공유 데이터를 캡슐화하기위한 우수한 구현 전략
기존 웹 서비스의 특정 측면을 리팩토링하려고 노력하고 있습니다. 서비스 API가 구현되는 방식은 일종의 "프로세싱 파이프 라인"을 갖는 것입니다. 여기서는 작업이 순서대로 수행됩니다. 당연히, 나중의 작업에는 이전 작업에 의해 계산 된 정보가 필요할 수 있으며 현재이 방법은 "파이프 라인 상태"클래스에 필드를 추가하는 것입니다. 나는 zillion 필드가있는 데이터 객체를 갖는 것보다 파이프 …

2
클래스를 통해 모든 코드를 구조화하고 Java와 같은 클래스로 컴파일 할 때의 장단점
편집 : 내 언어는 Java와 달리 다중 상속을 허용합니다. 교육, 레크리에이션 및 잠재적으로 유용한 목적을 위해 자체 프로그래밍 언어를 디자인하고 개발하기 시작했습니다. 처음에는 Java를 기반으로하기로 결정했습니다. 이것은 모든 코드가 클래스 형식으로 작성되고 해당 코드가 VM에 의해로드되는 클래스로 컴파일됨을 의미합니다. 그러나 인터페이스 및 추상 클래스와 같은 기능은 필요하지 않기 때문에 제외했습니다. …

2
인라인 코드 주석에 가장 적합한 방법은 무엇입니까?
우리는 20 년 된 레거시 코드베이스로 리팩토링을하고 있으며 코드의 주석 형식 (plsql, java)에 대해 동료와 토론하고 있습니다. 주석의 기본 형식은 없지만 대부분의 경우 주석에서 다음과 같은 작업을 수행합니다. // date (year, year-month, yyyy-mm-dd, dd/mm/yyyy), (author id, author name, author nickname) and comment 내가 원하는 미래 및 과거 의견에 대한 제안 …

3
Java에서 루프 내부 또는 외부에서 변수를 선언하면 차이가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 가능한 중복 : 변수를 어디에서 선언합니까? 방법의 상단 또는 필요할 때? Java에서 루프 내부 또는 외부에서 변수를 선언하면 차이가 있습니까? 이거 …
13 java  variables  loops 

2
언제 StringBuilder 또는 StringBuffer를 사용해야합니까?
프로덕션 웹 응용 프로그램에서 동료 프로그래머는 StringBuffer를 모든 곳에서 사용했습니다. 이제 응용 프로그램 개발 및 수정을 관리하고 있습니다. StringBuilder 와 StringBuffer를 읽은 후에 는 데이터 bean에 스레드 안전성이 필요하지 않기 때문에 모든 StringBuffer 코드를 StringBuilder로 대체하기로 결정했습니다. 예를 들면 : (각 데이터 bean에서 StringBuffer의 사용을 볼 수 있습니다) @Override public …

6
컬렉션 요청에 항목이 없을 때 예상되는 동작
다음과 같은 것들이 있다고 가정 해 봅시다. List<Thing> theThings = fubar.Things.All(); 반환 할 것이 없다면 fubar.Things.All ()이 무엇을 반환 할 것입니까? 편집 : 의견 주셔서 감사합니다. 조금 기다렸다가 가장 많은 항목을 수락합니다. 나는 지금까지의 답변, 특히 빈 컬렉션을 제안하는 답변에 동의합니다. 공급 업체는 위 예제와 유사한 여러 호출을 API에 제공했습니다. …
13 java  c# 

4
C ++ 및 Java의 추상 클래스 / 인터페이스에 대한 다른 사용 근거가 있습니까?
Herb Sutter에 따르면 구현을 가능한 한 분리하기 위해 C ++의 클래스를 추상화하는 추상 인터페이스 (모든 순수 가상 함수)를 선호해야합니다. 개인적으로이 규칙이 매우 유용하다고 생각하지만 최근에는 많은 Java 프로그래머와 함께 팀에 합류했으며 Java 코드에는이 지침이 존재하지 않는 것 같습니다. 함수와 그 구현은 종종 추상 클래스에 있습니다. 그래서 C ++에서도 Herb Sutter가 …

8
Swing 프로젝트를 JavaFX로 마이그레이션하기 시작합니까?
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
13 java  swing  javafx 

3
Java 웹 서비스에서 WCF 로의 상호 운용성 놀랍게도 문제가있는 것 같습니다. 좋은 자원이 있습니까?
최근 프로젝트를 통해 .Net 기반 개발자 팀은 전 세계의 모든 Java 기반 웹 서비스와 통합하는 임무를 수행했으며 실제로 놀랍게도 (더 이상 놀라지 않을 것입니다) 많은 문제를 겪었습니다. WCF에 의해 생성 된 XML은 Java 서비스에서 허용되지 않기 때문입니다. 또한이 주제에 관해 찾을만한 좋은 정보가 많지 않은 것 같습니다 .Yaron Nave의 우수한 …
13 java  wcf 

2
사전 Java 경험없이 Scala로 Android 앱을 빌드하기위한 이상적인 학습 경로는 무엇입니까?
안타깝게도 현재 '스칼라로 안드로이드 개발 배우기'라는 주제에 관한 책은 없습니다. 각 주제마다 하나씩 최소 3 권의 책을 선택해야한다고 생각합니다. 그러나 어떤 순서로 읽을 것인지, 동시에 읽을 것인지, Java 책의 어떤 부분을 안전하게 건너 뛸 수 있는지 등은 알 수 없습니다. Scala를 사용하여 Android 앱을 구축하는 가장 좋은 방법은 무엇입니까?
13 java  android  scala 

3
Clojure는 Java와 얼마나 독립적입니까?
나는 Clojure 세계에 새로운 사람입니다. Clojure interop 기능을 통해 모든 Java 라이브러리에 쉽게 액세스 할 수 있다는 사실에 감사하지만 Clojure가 자신의 다리에 얼마나 많은지 궁금합니다. 물론 핵심 라이브러리는 Java로 작성되거나 공개되기 때문에 Java와의 상호 운용성이 항상 필요한 Android와 같은 일부 플랫폼이 있습니다. 또한 Clojure 문자열은 Java 문자열이므로 문자열 조작 라이브러리가 …

3
예를 들어, 지역 및 매개 변수 변수에 대한 명명 규칙 [닫힘]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 프로젝트 (주로 Java / JEE 프로젝트)에 적용하기 위해 선임 개발자 코딩 규칙에 대해 논의했습니다. 나는 그가 제안한 한 …
13 java  naming  variables 

5
크로스 플랫폼 게임에는 Java가 적합합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . Java로 게임을 만들고 Windows, Linux 및 Mac에서 작동하도록하고 싶습니다. C #이 이것에 대한 나쁜 선택이라고 확신하며 C 또는 C ++에 대한 경험이 …

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