반응형

Java 72

Java의 정적 메서드 및 정적 변수는 어디에 저장됩니까?

Java의 정적 메서드 및 정적 변수는 어디에 저장됩니까? 예를 들어 다음과 같습니다. class A { static int i=0; static int j; static void method() { // static k=0; can't use static for local variables only final is permitted // static int L; } } 이러한 변수는 Java, 힙 또는 스택메모리의 어디에 저장됩니까?어떻게 보관하나요? 방식 방식) 및 는 에 됩니다.PermGen힙의 섹션은 반사 데이터의 일부이므로(클래스 관련 데이터, 인스턴스 관련 없음)Java 8 PermGen은 MetaSpace로 대체되었으며 JEP 122에 따라 정적 필드가 힙에 저장되는 동안 메타데이터만 보유하..

programing 2022.09.20

자바 스레드 덤프를 분석하는 방법

자바 스레드 덤프를 분석하는 방법 자바, 특히 메모리 관리와 스레드에 대해 좀 더 이해하려고 합니다.이러한 이유로 최근 스레드 덤프를 살펴보는 것에 관심을 갖게 되었습니다. 다음은 Java용 빌트인 툴인 VisualVM을 사용하는 웹 앱에서 가져온 몇 줄입니다. "Finalizer" daemon prio=8 tid=0x02b3d000 nid=0x898 in Object.wait() [0x02d0f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQ..

programing 2022.09.19

ExecutorService의 제출과 ExecutorService의 실행 중 하나를 선택합니다.

ExecutorService의 제출과 ExecutorService의 실행 중 하나를 선택합니다. 반환된 값이 중요하지 않은 경우 Executor Service의 송신과 실행 중 하나를 선택해야 합니다. 둘 다 테스트해 본 결과 반환된 값 이외에는 차이가 없었습니다. ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task()); 예외/오류 처리에는 차이가 있습니다. execute()that som..

programing 2022.09.19

try-finally와 try-catch의 차이

try-finally와 try-catch의 차이 와의 차이는 무엇입니까? try { fooBar(); } finally { barFoo(); } 그리고. try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } 나는 두 번째 버전이 더 좋다. 왜냐하면 그것은 내가 던질 수 있는 것에 접근할 수 있기 때문이다.두 변형 사이에 논리적인 차이 또는 선호하는 규칙이 있습니까? 또한 final clause에서 예외에 접근할 수 있는 방법이 있습니까?다음 두 가지가 있습니다. catch 블록은 try 블록에서 예외가 발생한 경우에만 실행됩니다. 예외..

programing 2022.09.18

Java에서는 post increment(i++) 및 pre increment(+i) 연산자는 어떻게 동작합니까?

Java에서는 post increment(i++) 및 pre increment(+i) 연산자는 어떻게 동작합니까? 이 자바 코드의 출력에 대해 설명해 주시겠습니까? int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i); 어느 경우든 출력은 20입니다.++a는 변수를 증분하여 사용합니다. a++는 변수를 사용한 후 증분합니다. 가지고 계신 경우 a = 1; 당신은 그래요. System.out.println(a++); //You will see 1 //Now a is 2 System.out.println(++a); //You will see 3 codaddict..

programing 2022.09.18

현용 SOAP 클라이언트 예시

현용 SOAP 클라이언트 예시 JAVA에서 가동 중인 서비스를 사용하여 간단한 (ha) SOAP 예를 찾으려고 하는데, 어느 것이든 작동하지 않는 것 같습니다. 이 예에서 시도했지만 작동하지 않습니다. 앞으로 슬래시를 넣으라는 메시지가 표시되었지만 아무 일도 일어나지 않습니다. 다운로드/요구 및 조작할 수 있는SOAP 예시 링크를 알고 있는 사람이 있습니까? 도와주셔서 감사해요.Java에서 간단한 SOAP 클라이언트를 구현하려면 SAAJ 프레임워크를 사용할 수 있습니다(JSE 1.6 이후 출하되지만 Java 11에서는 다시 삭제됨). SOAP with Attachments API for Java(SAAJ)는 주로 웹 서비스 API의 백그라운드에서 발생하는 SOAP Request/Response 메시지를 ..

programing 2022.09.18

Kotlin: 인터페이스...에 생성자가 없습니다.

Kotlin: 인터페이스...에 생성자가 없습니다. 자바 코드 중 일부를 Kotlin으로 변환하고 있는데 Kotlin 코드에 정의된 인터페이스를 인스턴스화하는 방법을 잘 모르겠습니다.예를 들어 인터페이스(Java 코드로 정의)가 있습니다. public interface MyInterface { void onLocationMeasured(Location location); } 그리고 Kotlin 코드에서 이 인터페이스를 인스턴스화합니다. val myObj = new MyInterface { Log.d("...", "...") } 잘 작동합니다.단, MyInterface를 Kotlin으로 변환하는 경우: interface MyInterface { fun onLocationMeasured(location: L..

programing 2022.08.12

Maven이 실행할 JUnit 테스트를 찾을 수 없습니다.

Maven이 실행할 JUnit 테스트를 찾을 수 없습니다. 난 메이븐 프로그램을 가지고 있어. 컴파일은 잘 돼.★★★★★★★★★★★★★★★를 실행했을 때,mvn test에 "TESTS"로 표시됩니다(TESTS는 "TESTS"로 표시됩니다).There are no tests to run. 를 재현한 은, , ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★이 설정에는, 이하와 함께 실행했을 경우의 출력도 포함됩니다.-X. 유닛 테스트는 이클립스부터 정상적으로 실행됩니다(디폴트 junit 패키지와 함께, 대신 maven에 의해 다운로드된 junit.jar를 포함했을 때). 한 mv mvn도test-compile는..

programing 2022.08.12

gradlew 명령을 찾을 수 없습니까?

gradlew 명령을 찾을 수 없습니까? gradlew와 자바 프로젝트를 진행하고 있습니다.Ubuntu Linux를 OS로 사용하고 있습니다."gradle"을 실행하면 실행이 되고 정보가 표시됩니다.그러나 gradlew를 실행하면 "No command 'gradlew' found, your command 'gradle' from package 'gradle'(유니버스) gradlew: command not found"로 출력됩니다. 조사도 했고, JDK도 있고, sudo apt-install gradle도 했어요.나는 전혀 모르겠다 오류: $ gradlew clean jpackage bash: gradlew: command not found... Linux/MacOS 댓글에 기재되어 있듯이 그냥 실행 중..

programing 2022.07.21

범용 타입 파라미터를 문서화하기 위한 javadoc 태그가 있습니까?

범용 타입 파라미터를 문서화하기 위한 javadoc 태그가 있습니까? Sun 사이트에서 javadoc 문서를 살펴보고 클래스나 메서드의 범용 유형 서명을 문서화하는 데 사용할 수 있는 javadoc 태그가 있는지 확인했습니다. 뭐랄까@typeparam, 통상과 유사합니다.@param단, 유형 및 방법(예: /** * @typeparam T This describes my type parameter */ class MyClass { } 그런 태그는 없는 것 같습니다.어디서나 찾을 수 없고 JavaSE API 문서에는 전혀 표시가 없지만, 이상한 누락으로 보입니다.누가 날 바로잡을 수 있을까?다음과 같이 해야 합니다. /** * @param This describes my type parameter */ c..

programing 2022.07.21
반응형