Flask接口签名sign原理与实例代码浅析
266
2022-11-16
Java 使用多线程调用类的静态方法的示例
1.情景展示
静态方法内部实现:将指定内容生成图片格式的二维码;
如何通过多线程实现?
2.分析
之所以采用多线程,是为了节gUiBKzIz省时间
3.解决方案
准备工作
logo文件
将生成的文件保存在F盘test目录下
代码实现
/**
* 多线程测试类
* @explain 生成图片格式的二维码采用多线程实现
* @author Marydon
* @creationTime 2018年11月23日下午3:15:39
* @version 1.0
* @since
* @email marydon20170307@163.com
*/
public class MultiThreadTest implements Runnabhttp://le {
// 私有属性:线程名称
private String threadName;
// 有参构造方法
public MultiThreadTest(String threadName) {
this.threadName = threadName;
}
/**
* 线程启动后,将要执行的操作
*/
@Override
public void run() {
// 二维码内容
String data = "";
// 图片名称
String fileName = "";
// 二维码的logo
File logoFile = new File("d:/ewm.jpg");
// 线程启动后,执行100次
for(int i = 0; i < 100; i++) {
data = threadName + "Marydon" + i;
fileName = threadName + "博客园" + i;
// 生成二维码
&http://nbsp; BufferedImage image = QRcodeUtils.createQRCodeWithLogo(data, logohttp://File);
// 创建图片文件(二维码)
File qrcodeFile = new File("f:/test/" + fileName + ".jpg");
// 以流的形式写入到该文件中
ZxingQrcode.writeToFile(image, qrcodeFile);
}
System.out.println(threadName + "执行结束!");
}
}
测试:依次启动100个线程,每个线程生成100个图片
public static void main(String[] args) {
// 依次启动100个线程
for (int i = 1; i <= 100; i++) {
new Thread(new MultiThreadTest("线程" + i)).start();
}
}
执行结果
以上就是java 使用多线程调用类的静态方法的示例的详细内容,更多关于Java 多线程调用静态方法的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~