我第一次编写了一个没有GUI的图形密集型Java应用程序。它通过创建BufferedImage并使用其Graphics2D对象来生成图像。使用ImageIO.write将图像写入文件。
我需要决定是在主线程还是Event Dispatch Thread中工作。
支持EDT,如果我正在编写GUI,我会在EDT中完成所有图形更新。
支持主线程,应用程序将在其运行的整个时间内连续计算,而无需任何用户交互来解决问题。
答案 0 :(得分:3)
非GUI图形的哪个线程?
非EDT是我猜想的(以及我总是编码的方式)。
但是你能证实,该应用程序。有GUI吗?
不,该应用没有GUI。它需要能够无人值守地运行。
解决它,忘了EDT&使用你喜欢的任何Thread
(包括给应用程序的默认值。)。