1
JPMML Evaluator 라이브러리를 사용하고 있으며 PMML 인스턴스가 평가자를 차단하고 잠금을 생성하는 모든 평가자에게 공통적입니다. 동시에 다중 스레드 방식으로 처리합니다.Java 다중 스레드 코드에서 JPMML 평가 기의 modelEvaluator를 사용하려면 어떻게해야합니까?
//single threaded
PMML pmml = <new pmml>
//multithreaded
ModelEvaluator<MiningModel> someModelEvaluatorThread = new MiningModelEvaluator(genderPmml);
성능이 우수할까요? 같은 파일을 계속해서 다시 파싱하고 싶지 않기 때문에 특정 pmml 스레드를 만들지 않습니다.
감사합니다. 내가 JPMML로 인해 논쟁의 이슈가되었다는 것을 발견했습니다. parseDouble은 동기화되어 있고 자바 8에서 수정 된 스레드 차단을 야기합니다. –
매우 흥미로운 관찰! 문서화를 위해이 JDK 문제에 대한 자세한 설명은 다음과 같습니다. https://bugs.openjdk.java.net/browse/JDK-7032154 – user1808924