반응형

Java 105

Java에서 메모리 누수를 작성하려면 어떻게 해야 하나요?

Java에서 메모리 누수를 작성하려면 어떻게 해야 하나요? 방금 인터뷰를 했는데 자바에서 메모리 누수를 만들어 달라는 요청을 받았습니다. 말할 필요도 없이, 저는 어떻게 그것을 만들기 시작해야 할지 전혀 알지 못하는 바보 같은 기분이 들었습니다. 어떤 예를 들까요?다음은 순수 Java에서 진정한 메모리 누수(실행 코드로 액세스할 수 없지만 메모리에 저장된 객체)를 생성하는 좋은 방법입니다. 응용 프로그램은 장기 실행 스레드를 생성합니다(또는 스레드 풀을 사용하여 더 빨리 누출됩니다). 는 (으로 커스텀)를 통해 합니다.ClassLoader. 클래스는 합니다( "Memory"는 "Memory"는 "Memory"는 "Memory"와 "Memory"는 "Memory"와 "Memory"는 "Memory"와 "M..

source 2022.07.23

포획은 루프 안쪽으로 할까요, 아니면 바깥쪽으로 할까요?

포획은 루프 안쪽으로 할까요, 아니면 바깥쪽으로 할까요? 다음과 같은 루프가 있습니다. for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } 이것은 플로트 배열을 반환하는 것이 유일한 목적인 방법의 주요 내용입니다. .null에는 루프를 에, a, a, a, 프, 프 if if a a a a a a a a a a a a a a a a a a a a a a a a.try...catch을 사용하다 try { for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parse..

source 2022.07.23

자바에서의 인터페이스와 @interface의 차이점은 무엇입니까?

자바에서의 인터페이스와 @interface의 차이점은 무엇입니까? 대학 재학 중 90년대 후반 JBuilder를 사용한 이후 자바에 손을 댄 적이 없기 때문에 이번 주에 작은 자바 프로젝트를 진행하고 Intellij IDEA를 IDE로 사용하여 평소와는 다른 속도를 내고 있습니다.네트워크 개발 인터페이스 및 @인터페이스 추가가 지원되고 있는 것을 알 수 있습니다.@인터페이스란 무엇인가요?또, 통상의 인터페이스와 어떻게 다른가요? public interface Test { } 대. public @interface Test { } 조금 검색을 해봤지만 @interface에 관한 유용한 정보를 많이 찾을 수 없었습니다.@ 기호는 주석 유형 정의를 나타냅니다. 즉, 실제로는 인터페이스가 아니라 @override..

source 2022.07.17

Java 멀티스레딩에서 Count Down Latch는 어떻게 사용됩니까?

Java 멀티스레딩에서 Count Down Latch는 어떻게 사용됩니까? 자바가 어떤 좀 요?CountDownLatch제사 ?? 나는 이 프로그램이 어떻게 작동하는지 잘 모르겠다.3개의 스레드가 동시에 시작되고 3000밀리초 후에 각 스레드가 CountDownLatch를 호출하는 것으로 알고 있습니다.카운트다운은 1개씩 감소합니다.래치가 제로가 되면, 프로그램에 「Completed」라고 표시됩니다.아마 제가 잘못 이해한 것 같아요. import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class Processor implement..

source 2022.07.17

오류: 유감스럽게도 비 Gradle Java 모듈과 > Android-Gradle 모듈을 하나의 프로젝트에 포함할 수 없습니다.

오류: 유감스럽게도 비 Gradle Java 모듈과 > Android-Gradle 모듈을 하나의 프로젝트에 포함할 수 없습니다. IntelliJ 14.1.2 Project는 2개의 모듈로 구성되어 있습니다.하나는 Android Gradle 기반 모듈이고 다른 하나는 Maven을 탑재한 Spring Java 기반 모듈입니다. gps-trackman.v1은 루트프로젝트이며 이 프로젝트의 출력이나 패싯은 설정되어 있지 않습니다.이 앱은 나의 안드로이드 그래들 모듈이며, 나는 이 프로젝트에 Android와 Android Gradle Facet을 설정했다.gps-trackman은 나의 Spring Maven Project가 아니다.나는 모든 것을 함께 지을 수 있기를 원한다.가능합니까? IntelliJ 이벤트 로..

source 2022.07.17
반응형