我是ExecutorService的新手。现在我的方案是“数百万的数据365 * 24 * 7即将到来” 我有一些进程需要使用线程进行数据传入。如何在使用ExecutorService时避免“无法创建本机线程”?
ExecutorService es = Executors.newSingleThread();
es.execute(new ComputeDTask(data));
我发送数据到ComputeDTask进行一些执行。
每次数据进入时,创建new ComputeDTask
的效率如何?也就是说,如果数据被接收一百万次,那么将会创建一百万个ComputeDTask对象。
我们可以看到'ComputeDTask'的构造函数吗? – 2012-07-25 10:00:11
您的问题标题似乎完成与内容无关。你是否在问构造大量物体的成本?或者你是否遇到“无法创建本地线程”的错误? – 2012-07-25 10:01:36
运行代码程序时抛出“不能创建本地线程”后执行一些特定的时间段。 – sreekanthnu 2012-07-25 10:05:00