参考了csdn的一篇文章使用透明图片作为swing窗口的形状并把图片设为背景,由于图片有点大,刚开始一个单线程扫描所有像素差不多要2秒才能打开,后来改成2个线程隔行扫描,把扫描的时间降到500毫秒,也尝试使用更多的线程貌似缩短时间的效果有限,4个线程降到400多毫秒,6个和8个线程都是300多毫秒,可能线程太多上下文切换的开销也变大了,或者双cpu使用2个线程比较快?
压缩包中解压后jar文件可以直接运行,也可以把jar解压缩出来,改变ImageUtil类中getShape方法的size参数可以调整线程池的大小
相关下载链接:
//download.csdn.net/download/u010505466/6821959?utm_source=bbsseo