python3线程中submit方法怎么使用
这篇文章将为大家详细讲解有关python3线程中submit方法怎么使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联建站:从2013年开始为各行业开拓出企业自己的“网站建设”服务,为成百上千家公司企业提供了专业的成都网站设计、做网站、网页设计和网站推广服务, 定制网站建设由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
首先大家可以看一组案例,这是一个错误的堆栈,我们看下要用submit方法怎么输出内容。
代码演示:
ExecutorService service = Executors.newFixedThreadPool(1); Runnable r = () -> System.out.println(1 / 0); Future f = service.submit(r); f.get(); service.shutdown();
使用submit 方式的解决方法
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.ArithmeticException: / by zero at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at com.github.xjjdog.pool.AAA.main(AAA.java:20) Caused by: java.lang.ArithmeticException: / by zero at com.github.xjjdog.pool.AAA.lambda$main$0(AAA.java:16) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
关于python3线程中submit方法怎么使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文标题:python3线程中submit方法怎么使用
文章分享:http://scyanting.com/article/pjdgci.html