这是一个创建于 3481 天前的主题,其中的信息可能已经有所发展或是发生改变。
代码及运行结果:
log4j.info(System.currentTimeMillis()); //1427811014567
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
log4j.info(System.currentTimeMillis()); //1427811014567
ImageIO.write(payOrderImg, "jpg", byteArrayOutputStream);
log4j.info(System.currentTimeMillis()); //1427811014578
imgBytes = byteArrayOutputStream.toByteArray();
log4j.info(System.currentTimeMillis()); //1427811014578
ImageIO.write(RenderedImage im,
String formatName,
OutputStream output) 数据量在20k,耗时11毫秒,速度太慢啦,请大神分析为何会这么慢,另请分享下解决方案
3 条回复 • 2015-04-01 10:01:36 +08:00
|
|
1
wohenyingyu01 2015-04-01 09:17:39 +08:00 1
为什么要自己控制流,直接用bufferedimage类不好么,当时我50毫秒一帧都不卡
|