1z0-809 문제 136

Fork/Join Framework에 대한 설명으로 옳은 것은? (2개를 선택하세요.)

1z0-809 문제 137

주어진:
공개 클래스 제품 { int id; 정수 가격;
공개 제품(int id, int 가격) {
this.id = 아이디;
this.price = 가격;
}
공개 문자열 toString() { 반환 ID + ":" + 가격; }
}
및 코드 조각:
List<제품> 제품 = Arrays.asList(new Product(1, 10),
신제품(2, 30),
신제품(2, 30));
제품 p = products.stream().reduce(새 제품(4, 0), (p1, p2) -> {
p1.price+=p2.price;
새 제품 반환(p1.id, p1.price);});
제품.추가(p);
제품.스트림().병렬()
.reduce((p1, p2) - > p1.price > p2.price ? p1 : p2)
.ifPresent(시스템 출력: :println);
결과는 무엇입니까?

1z0-809 문제 138

주어진:
공개 클래스 제품 {
정수 아이디; 정수 가격;
공개 제품(int id, int 가격) {
this.id = 아이디;
this.price = 가격;
}
공개 문자열 toString() { 반환 ID + ":" + 가격; }
}
및 코드 조각:
List<제품> 제품 = Arrays.asList(new Product(1, 10),
신제품(2, 30),
신제품(2, 30));
제품 p = products.stream().reduce(새 제품(4, 0), (p1, p2) -> {
p1.price+=p2.price;
새 제품 반환(p1.id, p1.price);});
제품.추가(p);
제품.스트림().병렬()
.reduce((p1, p2) - > p1.price > p2.price ? p1 : p2)
.ifPresent(시스템 출력: :println);
결과는 무엇입니까?

1z0-809 문제 139

주어진:
클래스 Sum extends RecursiveAction { //라인 n1
정적 최종 정수 THRESHOLD_SIZE = 3;
정수 stIndex, lstIndex;
정수 [ ] 데이터;
공개 합계(int [ ]data, int 시작, int 끝) {
this.data = 데이터;
이 stIndex = 시작;
이것. lstIndex = 끝;
}
보호된 무효 컴퓨팅( ) {
정수 합계 = 0;
if (lstIndex - stIndex <= THRESHOLD_SIZE) {
for (int i = stIndex; i < lstIndex; i++) {
합계 += 데이터 [i];
}
System.out.println(합계);
} 또 다른 {
새로운 합계(데이터, stIndex + THRESHOLD_SIZE, lstIndex).fork();
새 합계(데이터, stIndex,
Math.min(lstIndex, stIndex + THRESHOLD_SIZE)
).계산();
}
}
}
및 코드 조각:
ForkJoinPool fjPool = 새로운 ForkJoinPool( );
정수 데이터 [ ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
fjPool.invoke(새로운 합계(데이터, 0, 데이터 길이));
1부터 10까지의 모든 정수의 합은 55라고 가정합니다.
어떤 말이 진실이야?

1z0-809 문제 140

주어진:
클래스 ImageScanner는 AutoCloseable을 구현합니다. {
public void close()는 예외를 던집니다. {
System.out.print("스캐너가 닫혔습니다.");
}
public void scanImage()는 예외를 던집니다. {
System.out.print("스캔.");
throw new Exception("검색할 수 없습니다.");
}
}
클래스 ImagePrinter는 AutoCloseable을 구현합니다. {
public void close()는 예외를 던집니다. {
System.out.print("프린터가 닫혔습니다.");
}
공개 무효 printImage() {System.out.print("인쇄."); }
}
이 코드 조각:
시도(ImageScanner ir = new ImageScanner();
ImagePrinter iw = 새로운 ImagePrinter()) {
ir.scanImage();
iw.printImage();
} 잡기(예외 e) {
System.out.print(e.getMessage());
}
결과는 무엇입니까?