From aef62410a9671aea9e7d653978c6ce7abd7d15f6 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Fri, 24 Aug 2012 00:20:47 +0000 Subject: [PATCH] Turns out I was wrong. We should use a single JAXBContext for all threads since it's pretty expensive to create. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@994 180e2498-e6e9-4542-8430-84ac67f01cd8 --- .../sf/openrocket/preset/xml/OpenRocketComponentSaver.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentSaver.java b/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentSaver.java index 7117d930..934d4be5 100644 --- a/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentSaver.java +++ b/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentSaver.java @@ -29,9 +29,9 @@ public class OpenRocketComponentSaver { /** * The JAXBContext. JAXBContext is thread-safe. */ - private JAXBContext context = null; + private static JAXBContext context = null; - public OpenRocketComponentSaver() { + static { try { context = JAXBContext.newInstance(OpenRocketComponentDTO.class); } -- 2.30.2