我想向用户展示一个 10000 * 400 瓦片的热图。我程序中的当前状态是我有一个类是JComponent
. 在这个JComponent
,我有Image
瓷砖的实例。如果我有一个 300 * 300 的矩阵,程序使用 800 到 1000 MB 的内存。这太多了。
我还能做什么或让某人控制可以显示如此大的热图?
今天我进行了测试JHeatChart
,它创建了一个BufferedImage
. 10000 * 400 矩阵的大小低于 400 MB,但该类需要超过 15 分钟才能创建它。这太长了。
有没有人有一些想法或知道可以处理数据的控件?