반응형

Java 41

다른 스레드가 완료되었는지 확인하는 방법

다른 스레드가 완료되었는지 확인하는 방법 는 서드 named named named named named named named named named named named named named named named 라는 이름의 물건을 있다.StartDownload()3월 3일 각 스레드의 실행이 완료되면 알림을 받으려면 어떻게 해야 합니까? 스레드 중 하나(또는 모두)가 완료되었는지 아직 실행 중인지 알 수 있는 방법이 있습니까?여기에는 여러 가지 방법이 있습니다. 메인 스레드에서 Thread.join()을 사용하여 각 스레드가 완료될 때까지 블로킹 방식으로 기다립니다. 각 스레드가 완료될 때까지 대기하려면 [Thread.isAlive()]를 폴링 방식으로 선택합니다(일반적으로 권장되지 않음). 문제의 각 ..

source 2023.02.04

Java 컴파일 속도 vs Scala 컴파일 속도

Java 컴파일 속도 vs Scala 컴파일 속도 나는 스칼라에서 한동안 프로그래밍을 해왔고 그것을 좋아하지만 한 가지 짜증나는 것은 프로그램을 컴파일하는 데 시간이 걸린다는 것이다.사소한 것 같지만 Java를 사용하면 프로그램에 작은 변경을 가할 수 있고 넷빈의 실행 버튼을 클릭하거나 BOOM이 실행 중이고 시간이 지남에 따라 스칼라로 컴파일 하는 데 많은 시간이 걸리는 것 같습니다.많은 대형 프로젝트에서는 컴파일 시간이 오래 걸리기 때문에 자바 사용 시에는 예상하지 못했던 요구로 스크립트 언어가 매우 중요해진다고 합니다. 하지만 제가 아는 바로는 자바에서 왔고, 다른 어떤 컴파일 언어보다 빠르고, Scala(매우 간단한 언어)로 바꾼 이유 때문에 빠릅니다. scala 컴파일을 더 빠르게 할 수 있는지..

source 2023.02.04

Java 8 스트림의 각 주문과 각 주문의 비교

Java 8 스트림의 각 주문과 각 주문의 비교 이 방법들은 실행 순서가 다르다는 것은 이해하지만 모든 테스트에서 다른 주문을 실행할 수 없습니다. 예: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s)); 출력: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:A..

source 2023.01.25

컨텍스트 또는 액티비티 외부 getString

컨텍스트 또는 액티비티 외부 getString ★★★★★★★★★★★★★★★★★★★★★★★★★를 찾았습니다R.string하드코드된 문자열이 코드에 들어가지 않게 하는 것은 매우 훌륭합니다.또한 어플리케이션 내 모델과 함께 작업하여 출력을 생성하는 유틸리티 클래스에서 계속 사용하고 싶습니다.예를 들어, 이 경우 액티비티 외부의 모델에서 이메일을 생성합니다. 또는 외부에서 사용할 수 있습니까? 현재 활동에는 합격할 수 있지만 불필요할 것 같습니다.틀렸으면 정정해 주세요! 편집: 를 사용하지 않고 리소스에 액세스할 수 있습니까?Context네, 'Context'를 사용하지 않고 리소스에 액세스할 수 있습니다. 다음을 사용할 수 있습니다. Resources.getSystem().getString(android.R..

source 2023.01.25

JAVA_의 올바른 타깃은 무엇입니까?리눅스 Open용 HOME 환경 변수JDK Debian 기반 배포?

JAVA_의 올바른 타깃은 무엇입니까?리눅스 Open용 HOME 환경 변수JDK Debian 기반 배포? 의 경우, Windows 의 경우,JAVA_HOME 설치 폴더를 가 설치 폴더를 가리켜야 합니다).JAVA_HOME/bin에는 모든 가능 과 "실행 가능"이 되어 있습니다.JAVA_HOME/libs에는 모든 디폴트 「」가 되어 있습니다.jar★★★★★★★★★★★★★★★★★★) Sun의 JDK 번들을 다운로드하여 Linux에 설치하는 경우에도 동일한 절차를 수행합니다. 【쿠분투】【오픈 JDK】【오픈 JDK】【오픈 JDK】【쿠분투】문제는 모든 실행 파일이 다음 위치에 배치된다는 것입니다./usr/bin하지만 그 항아리들은 그 안에 놓여져 있다./usr/share/java같은 밑이 아니기 때문에JAVA_H..

source 2023.01.05

Java 휘발성 참조와아토믹 레퍼런스

Java 휘발성 참조와아토믹 레퍼런스 와의 차이가 있습니까?volatile오브젝트 참조 및AtomicReference만약 내가 그냥 쓸까 봐get()그리고.set()- 로부터 복사AtomicReference?간단한 대답은 "아니오"입니다. 패키지의 메뉴얼로부터.견적 내용: atomics의 액세스와 업데이트에 대한 메모리 효과는 일반적으로 휘발성 물질에 대한 규칙을 따릅니다. get를 읽으면 기억력이 있다volatile변수. set를 쓰는(메모리) 메모리 효과가 있다.volatile변수. 덧붙여서, 그 서류는 매우 훌륭하고, 모든 것이 설명되고 있습니다. AtomicReference::lazySet 새로운 (Java 6+) 조작으로, 를 통해 도달할 수 없는 의미를 가지고 있습니다.volatile변수입니다..

source 2023.01.05

Java에서 폴더 삭제

Java에서 폴더 삭제 이 질문에는 이미 답변이 있습니다. Java에서 반복적으로 디렉토리 삭제 (26개 답변) 닫힘8년 전. Java에서는 파일 및 폴더를 포함하는 폴더에 있는 모든 내용을 삭제하고 싶습니다. public void startDeleting(String path) { List filesList = new ArrayList(); List folderList = new ArrayList(); fetchCompleteList(filesList, folderList, path); for(String filePath : filesList) { File tempFile = new File(filePath); tempFile.delete(); } for(String filePath : folderLi..

source 2022.12.31

더블을 Big Decimal로 변환하고 Big Decimal Precision을 설정합니다.

더블을 Big Decimal로 변환하고 Big Decimal Precision을 설정합니다. 자바에서는 이중값을 취해서 변환하고 싶다.BigDecimalString 값을 일정한 정밀도로 출력합니다. import java.math.BigDecimal; public class Main { public static void main(String[] args) { double d=-.00012; System.out.println(d+""); //This prints -1.2E-4 double c=47.48000; BigDecimal b = new BigDecimal(c); System.out.println(b.toString()); //This prints 47.479999999999996873611962655..

source 2022.12.31

System.getProperty("java.io.tmpdir")는 언제 "c:\tempdir"를 반환합니까?

System.getProperty("java.io.tmpdir")는 언제 "c:\tempdir"를 반환합니까? 언제가 좋을지 궁금해서System.getProperty("java.io.tmpdir")돌아온다"c:\temp" java.io에 따르면.FileJava 문서 - 기본 임시 파일 디렉토리는 시스템 속성 java.io.tmpdir에 의해 지정됩니다.UNIX 시스템에서는 이 속성의 기본값은 보통 "/tmp" 또는 "/var/tmp"입니다.Microsoft Windows 시스템에서는 일반적으로 "c:\temp"입니다.Java 가상 시스템이 호출될 때 이 시스템 속성에 다른 값을 지정할 수 있지만 이 속성에 대한 프로그램 변경 사항이 이 메서드에서 사용되는 임시 디렉토리에 영향을 미치지 않을 수 있습니다...

source 2022.12.31

@RunWith(Mockito)JUnitRunner.class)와 MockitoAnnotations.initMocks(이것)

@RunWith(Mockito)JUnitRunner.class)와 MockitoAnnotations.initMocks(이것) 새로운 jUnit4 테스트를 작성하면서@RunWith(MockitoJUnitRunner.class)또는MockitoAnnotations.initMocks(this). 새로운 테스트를 작성하면 마법사가 자동으로 Runner를 사용하여 테스트를 생성합니다.모키토용 자바독JUnitRunner는 다음과 같이 기술합니다. JUnit 4.4 이상과 호환되는 이 러너는 다음과 같은 동작을 추가합니다. Mock으로 주석이 달린 Mock을 초기화하여 MockitoAnnotations.initMocks(개체)를 명시적으로 사용할 필요가 없습니다.각 테스트 방법 전에 모크가 초기화됩니다.각 테스트 방..

source 2022.12.31
반응형