Java 패키지 통합
MATLAB Compiler SDK™는 Java 애플리케이션 내에 MATLAB 함수를 배포하는 두 가지 방법을 제공합니다.
Java용 MATLAB Data API를 사용하여 Java 애플리케이션에 배포 (R2026a 이후)
MWArray API를 사용하여 Java 애플리케이션에 배포
두 가지 옵션 중에서 Java용 MATLAB Data API를 사용하여 Java 애플리케이션에 MATLAB 코드를 배포하는 것이 현대적인 최신 옵션이며, 다음과 같은 이점을 제공합니다.
MATLAB Runtime 인스턴스는 Java 애플리케이션에 대해 현재 프로세스 내(in-process)에서 또는 별도 프로세스(out-of-process)에서 실행될 수 있으며, 배포된 MATLAB 함수는 동기식으로 실행될 수도 있고 비동기식으로 실행될 수도 있습니다.
스레드 안전(thread-safe) 설계 덕분에 잠글 필요 없이 여러 스레드에서 동시에 데이터를 생성하고 사용할 수 있습니다. 이로 인해, 특히 여러 스레드에서 MATLAB 데이터를 광범위하게 조작할 경우 성능이 향상됩니다.
이제 Java 기반 MATLAB Engine 애플리케이션과 배포된 MATLAB 애플리케이션 간의 전환을 최소한의 노력으로 수행할 수 있습니다.
MathWorks®는 이러한 기능을 활용하기 위해 Java용 MATLAB Data API를 사용하여 Java로 배포하는 것을 권장합니다. 그러나 프로젝트에 적합한 배포 옵션을 선택하려면 Choose Java Deployment Option 항목을 참조하십시오.
MATLAB Runtime은 Java 애플리케이션을 실행하는 컴퓨터에 설치하고 설정해야 합니다. 자세한 내용은 MATLAB Runtime 다운로드 및 설치하기 항목을 참조하십시오.
카테고리
- Java용 MATLAB Data API를 사용하여 Java 애플리케이션에 배포하기
데이터 교환용 MATLAB Data API를 사용하여, 패키징된 MATLAB 함수를 Java 애플리케이션에 통합
- MWArray Data API를 사용하여 Java 애플리케이션에 배포하기
데이터 교환용 MWArray API를 사용하여, 패키징된 MATLAB 함수를 Java 애플리케이션에 통합