«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

24
Java에서 instanceof 사용의 성능 영향
나는 응용 프로그램을 작업 중이며 한 가지 디자인 방식에는 instanceof운영자를 극도로 많이 사용하는 것이 포함됩니다 . OO 디자인은 일반적으로을 사용하지 않으려 고 instanceof하지만 다른 이야기 이며이 질문은 성능과 전적으로 관련이 있습니다. 성능에 영향이 있는지 궁금합니다. 만큼 빠릅니다 ==? 예를 들어 10 개의 하위 클래스가있는 기본 클래스가 있습니다. 기본 클래스를 사용하는 …

5
자바의 동기화 키워드의 C # 버전?
C #에는 자체 버전의 java "동기화 된"키워드가 있습니까? 즉 자바에서는 함수, 객체 또는 코드 블록에 다음과 같이 지정할 수 있습니다. public synchronized void doImportantStuff() { // dangerous code goes here. } 또는 public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes here. } }

13
java.lang.reflect.InvocationTargetException의 원인은 무엇입니까?
글쎄, 나는 그것을 일으킬 수있는 것을 이해하고 읽으려고 노력했지만 그것을 얻을 수는 없다. 내 코드 어딘가에 있습니다. try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } 그것은 어떤 메소드를 호출하려고 할 때 InvocationTargetException예상되는 다른 예외 (특히 ArrayIndexOutOfBoundsException) 대신 던집니다 . 실제로 메소드가 호출되는 것을 알다시피 나는이 …

2
IntelliJ IDEA를 사용하여 사용하지 않는 모든 코드를 찾는 방법은 무엇입니까?
.java 파일에있을 때 사용하지 않는 코드는 일반적으로 회색으로 표시되거나 녹색 밑줄이 있어이 코드가 아마도 (정확하지 않은 JNI / 반사 코너 사례로 인해) 사용되지 않을 것입니다. 그러나 수천 개의 Java 파일이있는이 프로젝트를 가지고 있으며 사용되지 않는 코드의 모든 인스턴스를 찾고 싶습니다. IntelliJ IDEA에서 어떻게 할 수 있습니까?


7
버전 전환을 허용하는 Mac OSX에 Java를 어떻게 설치합니까?
Mac OSX에 OpenJDK Java를 설치하고 최신 릴리스이므로 다른 JDK와 함께 작동하도록하고 싶습니다. 현재 tar.gz를 다운로드하여 경로에 배치했지만 유지 관리하기가 어렵습니다. 더 많은 작업을 자동으로 수행하는 다른 설치는 Homebrew cask를 통한 설치입니다. 현재 버전 만 보입니다. brew cask info java 쇼 : 자바 : 13,33 : 5b8a42f3905b406298b72d750b6919f6 https://openjdk.java.net/ 그래서 거기에서 설치할 …
313 java  java-12 

16
JDBC를 사용한 연결 풀링 옵션 : DBCP vs C3P0
Java / JDBC에 사용 가능한 최상의 연결 풀링 라이브러리는 무엇입니까? 두 가지 주요 후보 (무료 / 오픈 소스)를 고려하고 있습니다. 아파치 DBCP- http : //commons.apache.org/dbcp/ C3P0- http: //sourceforge.net/projects/c3p0 나는 블로그와 다른 포럼에서 그들에 대해 많이 읽었지만 결정을 내릴 수 없었습니다. 이 두 가지에 대한 대안이 있습니까?

13
MySQL 데이터베이스에 연결할 때 SSL 연결에 대한 경고
아래 두 클래스를 사용하여 MySQL 데이터베이스에 연결을 시도했습니다. 그러나 항상이 오류가 발생합니다. CET 2015 WARN : 서버의 신원 확인없이 SSL 연결을 설정하지 않는 것이 좋습니다. MySQL 5.5.45+, 5.6.26+ 및 5.7.6+ 요구 사항에 따르면 명시 적 옵션이 설정되지 않은 경우 기본적으로 SSL 연결을 설정해야합니다. SSL을 사용하지 않는 기존 애플리케이션을 준수하기 위해 …

14
JSONObject를 반복하는 방법?
나는 JSON 라이브러리를 사용합니다 JSONObject(필요한 경우 전환하지 않아도됩니다). 반복하는 방법을 알고 JSONArrays있지만 Facebook에서 JSON 데이터를 구문 분석 할 때 배열 만 얻지 JSONObject못하지만 JSONObject[0]첫 번째 색인 을 얻는 것과 같이 색인을 통해 항목에 액세스 할 수 있어야합니다. 그것을하는 방법을 알 수 없습니다. { "http://http://url.com/": { "id": "http://http://url.com//" }, "http://url2.co/": { …
312 java  json 

17
Javadoc 태그가 불완전한 경우 Java 8에서 Maven이 작동하지 않습니다
Maven을 사용하기 때문에 Javadoc 태그가 불완전한 로컬 리포지토리 프로젝트 (예 : 누락 된 매개 변수)에서 빌드하고 설치할 수있었습니다. 그러나 Java 8 (1.8.0-ea-b90)으로 마이그레이션했기 때문에 Maven은 문서 태그 누락에 대해 절대적으로 엄격하며 Javadoc이 아닌 프로젝트를 빌드하거나 설치하려고 할 때 Javadoc 문제와 관련된 많은 Javadoc 오류를 보여줍니다 "완전한". 로컬 리포지토리에서 컴파일 및 …


25
루프 전 또는 루프에서 변수 선언의 차이점은 무엇입니까?
루프 내부에서 반복적으로 반복되는 것과 달리 루프 전에 버리기 변수를 선언하면 (성능) 차이가 있는지 항상 궁금합니다. Java 의 (무의미한) 예 : a) 루프 전 선언 : double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) 루프 내에서 (반복적으로 ) 선언 : for(int i=0; i < …

13
각 Java 8 스트림에서 중단 또는 리턴?
사용시 외부 반복 오버 Iterable우리 사용 break또는 return피 각 루프에서와 같은 향상된 : for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Java 8 람다 식에서 내부 반복 을 사용 break하거나 어떻게 사용할 수 있습니까?return someObjects.forEach(obj -> { //what to do here? })
312 java  foreach  lambda  java-8 



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