См.: Описание
Пакет | Описание |
---|---|
com.mathworks.extern.java |
Этот пакет предоставляет классы, которые представляют типы данных struct MATLAB и массива ячеек.
|
com.mathworks.toolbox.javabuilder |
Этот пакет предоставляет классы, которые определяют правила преобразования данных между Java и окружением программирования MATLAB.
|
com.mathworks.toolbox.javabuilder.remoting |
Содержит утилиты для экспорта компонентов MATLAB через RMI.
|
Пакеты, входящие в javabuilder.jar, позволяют программистам Java включать классы Java, созданные из функций MATLAB, в свои собственные приложения Java. Классы создаются MATLAB Compiler SDK, который инкапсулирует каждую функцию MATLAB как метод класса Java.
ПРИМЕЧАНИЕ: Для получения дополнительной информации о MATLAB Compiler SDK, пожалуйста, посетите www.mathworks.com.
Пакеты, входящие в javabuilder.jar, обеспечивают следующую функциональность:
Для получения дополнительной информации о MATLAB Runtime, пожалуйста, смотрите основу знаний на веб-сайте поддержки MathWorks.
Большинство, хотя и не все, классов, включенных в javabuilder.jar, имеют прямую или косвенную зависимость от собственных библиотек, включенных в MATLAB Runtime. Создание первого образца одного из этих классов занимает больше времени, чем создание последующих образцов, поскольку собственные библиотеки из MATLAB Runtime загружаются при первом использовании. Если базовый код MATLAB использует какие-либо графические функции, предлагаемые MATLAB, будут дополнительные накладные расходы, связанные с загрузкой графических библиотек во время первого экземпляра одного из классов.
Операционная система использует собственный путь к библиотеке, чтобы найти собственные библиотеки из среды MATLAB Runtime. См. следующий список имен переменных окружения в соответствии с операционной системой:
Операционная система |
Переменная окружения |
Windows |
ПУТЬ |
Linux |
LD_LIBRARY_PATH |
Макинтош |
DYLD_LIBRARY_PATH |
Для получения дополнительной информации о том, как правильно задать эти переменные окружения, чтобы указать на MATLAB Runtime, пожалуйста, свяжитесь с человеком, который предоставил вам javabuilder.jar или посетите сайт поддержки MathWorks
Из-за зависимости от нативных ресурсов особое внимание следует уделять управлению памятью, связанному с образцами классов от javabuilder.jar. Большинство из этих классов являются оболочками, которые инкапсулируют некоторые нативные ресурсы. Java-оболочка меньше собственных ресурсов, которые существуют вне контроля Java Virtual Machine (JVM). В результате диспетчер памяти JVM может не вызвать сборщик мусора, прежде чем собственная память станет исчерпанной или плохо фрагментированной. Таким образом, образцы этих классов должны быть четко удалены как можно скорее с помощью соответствующих методов, предоставляемых этими классами. Дополнительные сведения об управлении собственной памятью см. в отдельных пакетах.
© 1994-2017 The MathWorks, Inc. • патенты • торговые марки