jplot2d is a high-performance multi-threaded 2D plot library. It produces publication-quality plots. It's thread-safe and can run in headless mode, fitting in a servlet container. It has a multi-thread rendering engine and contains swing and swt GUI components.