Cho một thời gian bằng mili giây, chúng tôi có thể tạo XMLGregorianCalendar bằng đoạn mã sau.Cách sử dụng DataTypeFactory khi tạo hiệu suất truy cập XMLGregorianCalendar kém
GregorianCalendar greCal = new GregorianCalendar();
greCal.setTimeInMillis(timeInMilliseconds);
XMLGregorianCalendar xmlCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(greCal));
Nhưng vấn đề là, nó đạt hiệu suất kém.
http://www.java.net/node/666491
Có một lỗi đã đệ đơn xin này với SUN nhưng họ đã không được liệt kê bất kỳ cách giải quyết. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6466177
Đã cố tìm kiếm một số giải pháp thay thế khác nhưng vô ích. Có ai trong số các bạn có một sự thay thế để làm như vậy không?
Cảm ơn
Raman
để tránh giả định rằng DatatypeFactory impl sẽ vẫn an toàn thread xem xét sử dụng ThreadLocal: – Nikita
Về lý thuyết có, nhưng thực hiện hiện tại là threadsafe, và hãy trung thực ai đó w ould phải cố gắng khá khó khăn để làm cho nó không có threadsafe. (nếu chỉ có cùng một chàng trai đã viết SimpleDateFormat thế giới sẽ là một nơi hạnh phúc hơn). –