Я использую Batik и PDFTranscoder для генерации файлов SVG и преобразования их в PDF. Я хочу создать несколько файлов PDF параллельно для увеличения пропускной способности.
Документация Apache FOP гласит: "Apache FOP в настоящее время может быть не полностью безопасным для потоков" и более поздних версий: "В общем, вы не можете безопасно запускать несколько потоков через средство визуализации AWT. " Я не разделяю никакие объекты между потоками, но я не знаю, использует ли PDFTranscoder " Средство визуализации AWT " в этом смысле.
Безопасно ли создавать два экземпляра PDFTranscoder в двух отдельных потоках и использовать их для параллельного генерирования двух файлов PDF, или я должен убедиться, что в JVM одновременно используется не более одного PDFTranscoder?