草庐IT

任务数

全部标签

java - 扩展线程然后对任务进行排队的 ExecutorService

有没有ExecutorService行为类似于具有以下特征的线程池的实现?始终至少有X个Activity线程。如果提交了任务并且所有Activity线程都忙,则启动一个新线程,最多Y个线程。如果提交了一个任务,并且所有Y线程都忙,则该任务被排队。如果没有提交新任务,池将缩减为X个Activity线程。非常标准的线程池行为。你会认为ThreadPoolExecutor会处理这个,但是executorService=newThreadPoolExecutor(2,10,//min/maxthreads60,TimeUnit.SECONDS,//timeofinactivitybefores

java - 如何使用 Gradle 的 CreateStartScripts 任务

我想使用gradle的CreateStartScriptsTask来生成启动应用程序的脚本。我按以下方式使用它:applyplugin:'java'mainClass='UIMain';dependencies{compilefileTree(dir:'libs',include:'*.jar')}taskcopyResources(type:Copy){from'config.ini'into'build/dist'}taskcopyLibs(type:Copy){fromconfigurations.defaultfromconfigurations.default.allArti

java - JFrame去除任务栏图标

我有一个JFrame,我使用以下方法最小化到托盘:这是为了展示:Frame.this.Minimized=false;Frame.this.setVisible(true);systemTray.remove(systemTrayIcon);Frame.this.setExtendedState(JFrame.NORMAL);这是为了隐藏:if(SystemTray.isSupported()){systemTray.add(systemTrayIcon);Frame.this.setVisible(false);Frame.this.Minimized=true;}Frame.thi

java - 舞台任务栏中的低质量图标。 JavaFX

为什么舞台图标质量这么低?原始图像要好得多。如何解决?我使用这段代码将图像设置为舞台图标:stage.getIcons().add(newImage("/res/app_icon.png"));截图:原始图标: 最佳答案 更新不幸的是,JavaFX8中图标选择器的实现并不总是从可用图标列表中为应用程序选择最佳图标大小。参见:JDK-8091186Windows7taskbariconisblurry.JDK-8087459UglyiconinWindowstaskbar.这些问题(目前)计划在Java9中解决。关于这些问题的一些评论

java - 如何将序列化对象传递给 appengine java 任务?

我正在使用javaappengine和任务队列API来运行异步任务。我想向任务队列添加一个任务,但将一个java对象作为参数传递。我注意到任务选项api可以添加一个参数作为byte[],但我不确定如何使用它。1)如何将我的对象序列化为byte[]?和2)任务将如何读取byte[]并重建原始对象?谢谢。 最佳答案 您有一些使用QueueAPI传送字节流的技术,使用TaskOptions.payload方法使用TaskOptions.params方法我将演示如何写入和读取字节流信息,因为googleappengine实现存在一些小问题:

Java 任务控制堆配置文件

我正在使用Java7u40随附的新JavaMissionControlProfiler,但我无法分析分配和收集对象统计信息。无论我做什么,我都无法在内存->对象统计窗口中看到任何统计信息。以下命令开始收集:jcmdJFR.startduration=60ssettings=profilefilename=alloc-prof.jfrJavaMissionControldocumentation没有提到启用对象分析的任何特定选项。我尝试创建自己的配置文件并设置:truetrue但仍然没有收集到对象统计数据。 最佳答案 使用Missio

java - 单线程任务而不排队进一步的请求

我要求任务异步执行,同时丢弃任何进一步的请求,直到任务完成。同步方法只是将任务排队,并不会跳过。我最初想使用SingleThreadExecutor但它也会对任务进行排队。然后我查看了ThreadPoolExecutor,但它读取队列以获取要执行的任务,因此将执行一个任务并且至少有一个任务排队(其他任务可以使用ThreadPoolExecutor.DiscardPolicy丢弃)。我唯一能想到的就是使用信号量来阻塞队列。我使用以下示例来展示我想要实现的目标。有更简单的方法吗?我错过了一些明显的东西吗?importjava.util.concurrent.*;publicclassThr

计算机视觉(Computer Vision)四大任务

一、计算机视觉是什么?计算机视觉(ComputerVision,简称CV)是一门研究如何使机器“看”的科学,它使计算机能够从图像或多维数据中获取信息,以感知和理解环境。二、计算机视觉应用领域该领域的应用非常广泛,包括人脸识别、自动驾驶、无人机、医学影像分析、工业生产等,核心任务包括图像分类、物体检测、图像分割、目标跟踪和场景理解等。物体识别:通过图像或视频流中的特征检测和分类来识别特定的物体或场景。面部识别:在安全和监控系统中用于身份验证或在社交媒体平台上用于自动标记图片中的人物。自动驾驶汽车:使用计算机视觉来识别和理解道路上的环境,包括车辆、行人、交通标志和道路标线。医学图像分析:在医疗领域

java - 执行者没有按预期处理任务

如果我运行持久任务,如果第一个任务没有完成,Executor永远不会启动新线程。有人可以帮助我了解为什么以及如何解决这个问题吗?importjava.util.concurrent.ExecutorService;importjava.util.concurrent.LinkedBlockingQueue;importjava.util.concurrent.ThreadPoolExecutor;importjava.util.concurrent.TimeUnit;importorg.junit.Test;publicclassTestExecutor{@Testpublicvoid

java - 如何使 Ant 任务对我的所有 JAR 文件进行签名和打包?

我的JAR文件必须为webstart应用程序签名。最好也将它们打包以最大程度地减少下载时间。我正在尝试将Ant任务配置为在应用程序部署期间自动执行。由于打包过程重组了使签名无效的jar内部结构,Pack200documentation推荐3个步骤:用pack200重新打包JAR用jarsigner给JAR签名使用pack200压缩JARjar生成.jar.pack.gz文件Ant有一个默认的signjar任务,而Sun发布了一个Pack200anttask.问题是Sunpack200任务一次只对一个文件进行操作,重新打包操作必须指定一个输出文件。我相信这应该是一个相当常见的操作,但是我