«java» 태그된 질문

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

10
wait ()가 항상 동기화 된 블록에 있어야하는 이유
우리는 모두를 호출하기 Object.wait()위해이 호출은 반드시 동기화 된 블록에 있어야하며 그렇지 IllegalMonitorStateException않으면가 발생 한다는 것을 알고 있습니다 . 그러나이 제한을 만드는 이유는 무엇입니까? 나는 그것이 wait()모니터 를 릴리스 한다는 것을 알고 있지만 왜 특정 블록을 동기화하여 모니터를 명시 적으로 얻은 다음 호출하여 모니터를 해제해야 wait()합니까? wait()동기화 된 블록 외부 에서 …

15
ArrayList의 초기 크기
다음을 수행하여 ArrayList의 초기 크기를 설정할 수 있습니다 ArrayList<Integer> arr=new ArrayList<Integer>(10); 그러나 할 수 없습니다 arr.add(5, 10); 범위를 벗어난 예외가 발생하기 때문입니다. 할당 한 공간에 액세스 할 수없는 경우 초기 크기 설정은 무엇입니까? 추가 기능은 add(int index, Object element)색인 10에 추가하지 않도록 정의됩니다 .

7
스트림을 사용하여 맵을 생성 할 때 중복 무시
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); java.lang.IllegalStateException: Duplicate key중복 요소가 발견되면 얻습니다 . 지도에 값을 추가 할 때 이러한 예외를 무시할 수 있습니까? 중복이 있으면 중복 키를 무시하여 계속 진행해야합니다.
257 java  java-8  java-stream 

12
연결이 닫힌 후에도 JDBC 결과 세트와 명령문을 별도로 닫아야합니까?
사용 후 모든 JDBC 자원을 닫는 것이 좋은 습관이라고합니다. 그러나 다음 코드가있는 경우 결과 집합과 진술을 닫아야합니까? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt = conn.prepareStatement(// Some SQL); rs = stmt.executeQuery(); } catch(Exception e) { // Error …
256 java  jdbc 

6
예외를 던질 때 어느 부분이 비쌉니까?
Java에서 실제로 오류가 없을 때 throw / catch를 논리의 일부로 사용하는 것은 예외를 던지고 잡는 것이 비싸고 루프에서 여러 번 수행하는 것이 일반적으로 다른 것보다 훨씬 느리기 때문에 일반적으로 나쁜 생각입니다 (일부) 예외를 던지지 않는 제어 구조. 내 질문은 던지기 / 캐치 자체에서 발생하거나 Exception 객체를 만들 때 발생하는 비용입니까 …


17
스레드 시간 초과 방법
일정 시간 동안 스레드를 실행하고 싶습니다. 그 시간 내에 완료되지 않으면 죽이거나 예외를 던지거나 어떤 식 으로든 처리하고 싶습니다. 어떻게 할 수 있습니까? 이 스레드 에서 알아 낸 한 가지 방법은 Thread 의 run () 메서드 내에서 TimerTask를 사용하는 것입니다. 더 나은 해결책이 있습니까? 편집 : 명확한 대답이 필요하여 현상금 …


4
Instant와 LocalDateTime의 차이점은 무엇입니까?
나는 그것을 알고있다 : Instant 는 컴퓨팅을위한 "기술적 인"타임 스탬프 표현 (나노초)입니다. LocalDateTime 은 사람을위한 시간대를 포함한 날짜 / 시계입니다. 여전히 최종 IMO에서는 대부분의 응용 프로그램 사용 사례의 유형으로 사용할 수 있습니다. 예 : 현재 날짜를 기준으로 다음 실행을 계산 해야하는 배치 작업을 실행 중이며 Instant와 시간대 부분의 나노 초 …
255 java  datetime  java-8 

6
Java 애플리케이션 원격 디버깅
Linux 컴퓨터에서 Java 응용 프로그램을 실행 중입니다. 다음을 사용하여 Java 응용 프로그램을 실행합니다. java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n 이 Linux 시스템에서 TCP 용 포트 4000을 열었습니다. Windows XP 컴퓨터에서 이클립스를 사용 하고이 응용 프로그램에 연결하려고합니다. 창에서도 포트를 열었습니다. 두 컴퓨터가 모두 LAN에 있지만 디버거를 Java 응용 프로그램에 연결할 수 없습니다. …

14
IntelliJ는 수입을 조직합니다
IntelliJ에는 Eclipse의 기능과 유사한 구성 가져 오기 기능이 있습니까? 내가 가진 것은 가져 오기가 누락 된 여러 클래스가있는 Java 파일입니다. 예: package com.test; public class Foo { public Map map; public JTable table; } Eclipse에서 Organize Imports를 사용할 수 있으며 자동으로 java.util.Map및을 모두 가져옵니다 javax.swing.JTable. IntelliJ에서 각 클래스로 개별적으로 이동하여 …

13
런타임시 Java 주석 스캔 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 개월 전 . 이 질문을 개선하십시오 주석이 달린 클래스의 전체 클래스 경로를 검색하는 가장 좋은 방법은 무엇입니까? 라이브러리를 만들고 있는데 사용자가 클래스에 주석을 달 수 …

10
만료 키가있는 Java 시간 기반 맵 / 캐시 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 년 전 . 이 질문을 개선하십시오 지정된 시간 초과 후 항목을 자동으로 제거하는 Java Map 또는 유사한 표준 데이터 저장소에 대해 알고 있습니까? 이는 오래된 …
253 java  caching  dictionary 

6
javac는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
닫은. 이 질문은 재현 할 수 없거나 오타가 원인 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 육년 전 . 이 질문을 개선하십시오 Java 프로그램을 컴파일하는 중 오류가 발생했습니다. Windows에 있고 (Windows 관련 문제임) 최신 JDK가 설치되어 있습니다. PATH변수 와 관련된 솔루션을 …

3
RxJava 스케줄러의 사용 사례
RxJava에는 5 가지 스케줄러 가 있습니다 : instant () : 현재 스레드에서 즉시 작업을 실행하는 스케줄러를 만들고 반환합니다. trampoline () : 현재 작업이 완료된 후 실행될 현재 스레드에서 작업을 대기시키는 스케줄러를 작성하고 리턴합니다. newThread () : 작업 단위마다 새 스레드를 작성하는 스케줄러를 작성하고 리턴합니다. calculation () : 계산 작업을위한 스케줄러를 …

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