jjzjj

executors

全部标签

javascript - "Unsubscribe"函数回调/Observable 中的钩子(Hook) "executor"函数

我对“dispose”或“unsubscribe”函数的目的感到困惑,它(可选)从可观察的“executor”函数返回,如下所示:constRx=require('rxjs');constobs=Rx.Observable.create(obs=>{//weareintheObservable"executor"functionobs.next(4);//wereturnthisfunction,whichgetscalledifweunsubscribereturnfunction(){console.log('disposed');}});consts1=obs.subscribe

python - 游戏。 Windows 10。使用 ProcessPoolExecutor 在 loop.run_in_executor 之后创建额外的窗口

问题重现环境:操作系统:Windows10(主机)中央处理器:8python:3.6.6游戏版本:1.9.4“构建器”:cx_Freeze版本5.1.1问题未重现的环境:操作系统:Ubuntu14.04(guest,虚拟机)中央处理器:4python:3.6.6游戏版本:1.9.4“构建器”:cx_Freeze版本5.1.1脚本importasyncioimportpygameimportmultiprocessingfromconcurrent.futuresimportProcessPoolExecutorfromconcurrent.futuresimportThreadPool

php - 为什么 suhosin.executor.disable_emodifier 不起作用?

我在ubuntu12.04上运行PHP5.6作为apache2.4模块Suhosin从源安装Suhosin已启用,我可以在phpinfo()函数输出中看到它。我在suhosin.ini中有这些行:suhosin.executor.disable_eval=Onsuhosin.executor.disable_emodifier=On而且我还可以看到它们在phpinfo()中启用。全局和本地。但出于某种原因很简单eval('echo5;');只给我看那个该死的“5”!!!同样如此preg_replace("/.*/e","eval('echo5,PHP_EOL;')",".");如何启用

java - 列出 ThreadPoolTask​​Executor 中所有正在运行/排队的线程

我在Spring中使用ThreadPoolTask​​Executor来安排我的任务。有没有办法获取该任务执行器/池的每个正在运行和排队的线程的列表或其他信息? 最佳答案 也许不是很优雅,但通过这种方式我可以从已知的执行器中获取所有线程(使用startsWith()前缀)。SetthreadSet=Thread.getAllStackTraces().keySet();for(Threadthread:threadSet){if(thread.getName().startsWith("MyExecutor")){System.ou

java - Thread 在这里比 Executor 更受青睐吗?

据我了解,Executors有助于处理runnable的执行。例如。当我有几个工作线程完成它们的工作然后终止时,我会选择使用执行程序。执行者将处理创建和终止执行工作线程所需的线程。但是现在我面临着另一种情况。固定数量的类/对象应封装自己的线程。因此线程在创建这些对象时启动,线程将在这些对象的整个生命周期内继续运行。少数对象依次在程序开始时创建并在整个运行时存在。我想在这种情况下线程比执行器更可取,但是当我阅读互联网时,每个人似乎都建议在任何可能的情况下使用执行器而不是线程。有人可以告诉我这里是选择Executors还是Threads,为什么?谢谢 最佳答案

java - Spark Driver 内存和 Executor 内存

我是Spark的初学者,我正在运行我的应用程序以从文本文件中读取14KB数据,进行一些转换和操作(收集、收集AsMap)并将数据保存到数据库我在我的macbook上本地运行它,它有16G内存,8个逻辑核心。Java最大堆设置为12G。这是我用来运行应用程序的命令。bin/spark-submit--classcom.myapp.application--masterlocal[*]--executor-memory2G--driver-memory4G/jars/application.jar我收到以下警告2017-01-1316:57:31.579[Executortasklaunc

java - 什么时候使用 Callable 对象在 Java Executor 中调用 call() 方法?

这是来自example的一些示例代码.我需要知道的是call()何时在可调用对象上被调用?是什么触发了它?publicclassCallableExample{publicstaticclassWordLengthCallableimplementsCallable{privateStringword;publicWordLengthCallable(Stringword){this.word=word;}publicIntegercall(){returnInteger.valueOf(word.length());}}publicstaticvoidmain(Stringargs[

java - 使用 Executors.newSingleThreadExecutor() 的优势

这个问题在这里已经有了答案:ThedifferencebetweenExecutors.newSingleThreadExecutor().execute(command)andnewThread(command).start();(6个答案)关闭9年前。使用的优势是什么Executors.newSingleThreadExecutor().submit(job);比job.run();其中job是Runnable类的一个实例。

java - 具有约束的 Java 中的并发请求处理

假设我需要处理3种类型的请求:A、B和C,如下所示:并发处理请求。同时有最多K(不能同时处理相同类型的请求。更一般地,类型数为N,并发请求数为K您将如何使用java.util.concurrent在Java中实现它? 最佳答案 您不能同时处理K个请求,这将违反第二条规则。最大并发请求数为数字类型。在你的情况下是三个。所以制作三个队列并将它们附加到三个线程。那是唯一的方法。Executors.newSingleThreadExecutor实现了这项技术。publicstaticvoidmain(String[]args){intN=2

java - 生产者消费者——使用Executors.newFixedThreadPool

我对生产者-消费者模式的理解是,它可以使用生产者和消费者之间共享的队列来实现。生产者将工作提交到共享队列,消费者检索并处理它。也可以通过生产者直接提交给消费者来实现(Producer线程直接提交给Consumer的executor服务)。现在,我一直在研究提供线程池一些常见实现的Executors类。根据规范,newFixedThreadPool方法“重用固定数量的线程,这些线程在共享的无界队列中运行”。他们在这里谈论哪个队列?如果Producer直接提交任务给consumer,ExecutorService的内部队列是否包含Runnables列表?或者它是中间队列,以防生产者提交到共