«java» 태그된 질문

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



9
SPI와 API의 차이점은 무엇입니까?
SPI (Service Provider Interface) 와 API (Application Programming Interface ) 의 차이점은 무엇입니까 ? 보다 구체적으로, Java 라이브러리의 경우이를 API 및 / 또는 SPI로 만드는 이유는 무엇입니까?
318 java  api 

17
Java에서 Base64로 인코딩
Java로 Base64 인코딩으로 일부 데이터를 인코딩해야합니다. 어떻게합니까? Base64 인코더를 제공하는 클래스의 이름은 무엇입니까? 나는 sun.misc.BASE64Encoder성공하지 않고 수업 을 사용하려고했습니다 . Java 7 코드의 다음 줄이 있습니다. wr.write(new sun.misc.BASE64Encoder().encode(buf)); Eclipse를 사용하고 있습니다. Eclipse는이 행을 오류로 표시합니다. 필요한 라이브러리를 가져 왔습니다. import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; 그러나 두 가지 모두 오류로 표시됩니다. 나는 …
317 java  base64 

8
동기화 된 (this)을 사용할 수 있다면 왜 ReentrantLock을 사용합니까?
동시성 잠금이 중요한 이유를 이해하려고합니다 synchronized (this). 아래의 더미 코드에서 다음 중 하나를 수행 할 수 있습니다. 전체 방법을 동기화하거나 취약한 영역을 동기화합니다 ( synchronized(this){...}) 또는 ReentrantLock으로 취약한 코드 영역을 잠그십시오. 암호: private final ReentrantLock lock = new ReentrantLock(); private static List<Integer> ints; public Integer getResult(String name) { . . …

7
Java에서 InterruptedException 처리
다음 처리 방법의 차이점은 무엇입니까 InterruptedException? 가장 좋은 방법은 무엇입니까? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } 또는 try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } 편집 : 나는이 두 시나리오가 어떤 시나리오에서 사용되는지 알고 싶습니다.

30
Java로 구분 된 항목 문자열을 작성하는 가장 좋은 방법은 무엇입니까?
Java 앱에서 작업하는 동안 최근에 쉼표로 구분 된 값 목록을 어셈블하여 얼마나 많은 요소가 사전에 있는지 모르면서 다른 웹 서비스에 전달해야했습니다. 내가 머리 꼭대기에서 내릴 수있는 최선은 다음과 같습니다. public String appendWithDelimiter( String original, String addition, String delimiter ) { if ( original.equals( "" ) ) { return addition; } …
317 java  string  algorithm 

29
Java로 사용자 입력을 얻는 방법?
계산기를 만들려고했지만 사용자 입력을 얻는 방법을 모르기 때문에 계산기를 작동시킬 수 없습니다 . Java로 사용자 입력을 받으려면 어떻게해야합니까?
317 java  input 


12
Mac의 IntelliJ IDEA에서 IDE 메모리 제한을 늘리는 방법은 무엇입니까?
Mountain Lion에서 IDEA 12 Leda를 사용하고 있습니다. IDE가 사용할 수있는 최대 메모리를 늘리고 싶었습니다. Info.plist 파일의 VMOptions를 다음과 같이 설정했습니다. -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar IDEA를 열었을 때 여전히 최대 메모리는 711m입니다. jps -v 내 VMOptions가로드되었지만 다음 옵션으로 대체되었습니다. 29388 **-Xmx2048m** -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m **-Xmx800m** -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=64m -XX:+UseCodeCacheFlushing …

11
열거 형 서수에서 열거 형으로 변환
나는 ReportTypeEnum모든 클래스의 메소드간에 전달 되는 열거 형 을 가지고 있지만 URL에 이것을 전달해야 서수 메소드를 사용하여 int 값을 얻습니다. 다른 JSP 페이지에서 가져온 후에 ReportTypeEnum는 계속 전달할 수 있도록 다시 변환해야 합니다. 서수를 어떻게로 변환 할 수 ReportTypeEnum있습니까? Java 6 SE 사용
316 java  enums 

11
Java에서 서명되지 않은 int 선언
Java에서 서명되지 않은 int를 선언하는 방법이 있습니까? 또는 질문도 다음과 같이 구성 될 수 있습니다. 서명되지 않은 Java는 무엇입니까? Java의 구현을보고있는 컨텍스트를 알려줍니다 String.hashcode(). 정수가 32 unsigned int이면 충돌 가능성을 테스트하고 싶었습니다.
316 java  integer  unsigned 


11
JUnit 테스트 주석으로 예외 메시지를 어떻게 확인합니까?
@Test주석이 있는 몇 가지 JUnit 테스트를 작성했습니다 . 테스트 메소드에서 확인 된 예외가 발생하고 예외와 함께 메시지를 표시하려는 경우 JUnit @Test주석 으로 처리 할 수있는 방법이 있습니까? AFAIK, JUnit 4.7은이 기능을 제공하지 않지만 이후 버전에서는이 기능을 제공합니까? .NET에서 메시지와 예외 클래스를 주장 할 수 있다는 것을 알고 있습니다. 자바 세계에서 …

5
Java-Foo 유형의 엔 클로징 인스턴스에 액세스 할 수 없음
다음 코드가 있습니다. class Hello { class Thing { public int size; Thing() { size = 0; } } public static void main(String[] args) { Thing thing1 = new Thing(); System.out.println("Hello, World!"); } } 나는 Thing아무것도 안하지만 내 Hello, World 프로그램은 그것없이 잘 컴파일됩니다. 나에게 실패하는 것은 정의 된 클래스 …

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