【java-查找进程是否在Windows中仍然存在】教程文章相关的互联网学习教程文章

从Java中读取自己进程的内存

我现在正在参加一个我们必须编写人工智能来打战舰的课程,我们设法推出了一个很好的工作,但我们的老师是一个聪明的人,我想做一个作弊的AI,它读取记忆并查看对手AI放置船只的位置. UI在一个单独的线程中运行,在主线程中的逻辑上运行observer pattern.船舶的位置存储在二进制二维数组中,其中true表示船上的一个点(不是任何船只). 现在的问题是:当它在同一个进程和同一个线程中运行时,是否有可能以某种方式读取enemyBoard的二维数组的...

Spring Java – 运行进程每天执行一次任务【代码】

我有一点问题(我使用的是Spring 3.1.1版).我想启动一天内执行任务的进程或线程. 例如:我有一个用户列表,每个用户都有一个天数作为字段. class User {字符串……字符串……DateTime countDays = … 12-12-12 …} 所以我想要做的是,当我启动我的应用程序(运行)时,我想每天执行一项任务:遍历用户列表检查countDays如果countDays大于14,例如发送给用户的东西…. 我知道如何循环并发送一些东西.我不知道如何启动一个对象让它在一天内执...

java.lang.SecurityException:用户10032和当前进程都没有android.permission.MODIFY_PHONE_STATE【代码】

我在启动设备时正在开发自动PIN / PUK服务.服务在启动时启动.我正在使用ITelephony和反身方法.我的手机是棒棒糖5.1.1,它是一个根深蒂固的关系5.我的清单有 Android Studio说“权限仅授予系统应用” 我正在使用此代码段:TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);int state = tm.getSimState();if(state == TelephonyManager.SIM_STATE_PIN_REQUIRED || state == TelephonyM...

linux – 使用java启动远程进程【代码】

机器A使用sshpass连接到远程机器B,并且远程机器B不直接对root提供ssh访问权限,因此我通过用户连接到它并使用sudo,并且当他执行sudo su时我也为用户禁用了密码.当命令很简单时,例如ls -lrt / some / dir,我得到了命令的正确输出,但是当我在远程机器上启动服务器/ shell脚本时(服务器在脚本运行1分钟时没有时间),输出显示但是bash没有恢复正常(即看起来它正在做一些工作,但我知道服务器已启动/脚本已完成). 使用的命令:sshpass -p '...

在Java中的进程之间实现等待?【代码】

我想帮助理解并实现我的应用程序中各个进程之间的“等待进程完成”,这需要以逐步的方式进行.我的java文件运行批处理文件,然后运行脚本.在结束时,我需要以连续的方式运行(通过命令行)一系列命令.我正在使用:Runtime.getRuntime().exec("cmd /c start " + command)运行我的批处理文件和命令(不确定该信息是否相关).现在正在发生的事情是,我的应用程序中需要发生的第二步是在第一步(运行运行脚本的批处理文件)完成之前执行.在运行下一...

如何查看我的Java进程现在正在做什么?

我有一个应用程序服务器进程,它始终处于100%CPU.通常我指的是几小时甚至几天. 我知道如何生成堆/线程转储,但我正在寻找更多动态信息.我想知道在那里使用了那么多CPU.有几十(或大约100)个线程.我知道那些线程是什么,但我需要知道他们中的哪些人正在使用我的CPU. 我如何获得这些信息?解决方法:使用分析器. VisualVM中包含一个随Oracle JDK一起提供的内容. 高级商业(可获得试用许可证)是YourKit.

java – 为什么ls~或ls $HOME不在进程中工作?【代码】

我使用Process,调用shell(zsh),我想cd~,或者其他一些dir,比如在shell中定义的cd $PROJ_ROOT.但似乎这些令牌无法处理.怎么解决这个?scala> import scala.sys.process._ import scala.sys.process._scala> "ls ~".!! ls: ~: No such file or directory java.lang.RuntimeException: Nonzero exit value: 2at scala.sys.package$.error(package.scala:27)at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.slurp(ProcessBuil...

从崩溃中恢复/重启java守护进程

我使用自定义的shell脚本在linux机器上运行Java应用程序作为守护程序. 由于我是java和linux的新手,我想知道应用程序本身是否有可能恢复自身(就像重启一样)并从应用程序崩溃,未处理的异常或内存不足等情况中恢复. 提前致谢 Ashish Sharma解决方法:当存在不可恢复的错误时,JVM被设计为死亡.你描述的那些属于这一类. 但是,您可以轻松编写一个shell脚本或一个Python脚本来检查进程是否处于活动状态,如果它已经死了,则等待几秒钟然后重新...

android – EXCEPTION DETAILS:java.lang.IllegalStateException:进程3188超出游标配额100,将使用Rom MIUI终止它【代码】

我使用此代码在Sdcard上加载缩略图,设备工作良好,但设备使用ROM MIUI然后它有问题“例外细节:java.lang.IllegalStateException:进程3188超出游标配额100,将其杀死“ 请帮我修理一下,谢谢.public static Bitmap getThumbnailByPath(ContentResolver cr, String path)throws Exception {String[] projection = { MediaStore.Images.Media._ID };Cursor cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,projection...

java – 32位进程在64位系统上运行时是否需要更多内存?

我有一个相当内存饥饿的java应用程序.在我使用Windows XP Professional的32位系统上,如果我给它-Xmx1280m,应用程序将运行正常.以下所有内容最终都会出现在java.lang.OutOfMemoryError:Java堆空间异常中. 如果我在64位Windows XP Professional上运行相同的应用程序(其他一切完全相同),它需要-Xms1400m来防止OutOfMemory条件. 据我所知,如果我有一个C程序,我编译为32位和64位64位版本需要更多内存,因为指针更宽,等等.在我的java示例...

用Java分叉进程

是否可以从单个执行序列中创建一个完整的“PROGRAM”分支到两个子程序中? 制作的子程序完全相同.它们具有相同的执行顺序和值,但现在它们是两个不同的程序.这就像创建一个Object的克隆,从而为我们提供了两个相同类型的不同对象.但是,我们不是只是一个对象和一些值,而是在这里创建一个已经加载到JVM中的程序的完全并行执行序列(更喜欢Java的答案).解决方法:您好像在寻找Unix的fork system call等效Java. 这在Java中是不存在的,并且不...

非GUI Java应用程序的正确后台进程行为是什么?

Java命令行应用程序在不占用资源的情况下进行后台工作的正确方法是什么?它应该在循环中使用sleep()还是更优雅/有效的方式?解决方法:一些启发式: >不要试图在您的应用程序中做出调度决策.操作系统的调度程序比你的更好.让它完成它的工作.>如果您不需要,请不要进行民意调查.例如,而不是睡n秒,然后醒来检查一个未阻塞的套接字,阻塞套接字.第二种策略在操作系统的调度程序中运行得更好.>如果不需要,请不要使用庞大的堆,并尽量不要同...

如何在freeBSD的命令行中获取java进程的进程id,sh【代码】

我需要一些帮助来编写一个将被放入.sh的命令.我想返回进程id,它在下面的输出中是3678,但我有diffuclty因为每次重新启动时进程id都会改变,所以我的代码中断了 输出:[root@server1 /usr/home/aaron]# ps -xauww | grep java | grep www www 3678 0.0 3.2 1308176 267864 ?? Is 3:21PM 0:17.19 [java] [root@server1 /usr/home/aaron]#继续我正在做的事情直到我意识到当pid改变时列改变了:ps -xauww | grep java | gr...

java – 如何以编程方式在启动它的同一脚本中终止正在运行的进程?【代码】

如何以允许我终止它们的方式从脚本启动进程? 基本上,我可以轻松地终止主脚本,但终止此主脚本启动的外部进程一直是个问题.我用疯狂搜索Perl 6解决方案.我正准备发布我的问题然后认为我会用其他语言解决问题. 使用Perl 6可以轻松启动外部流程:my $proc = shell("possibly_long_running_command");shell在流程完成后返回流程对象.所以,我不知道如何以编程方式找出正在运行的进程的PID,因为在外部进程完成之前甚至不创建变量$proc. (...

java – 错误R10(引导超时) – > Web进程在启动后60秒内无法绑定到$PORT – Heroku【代码】

我正在尝试在heroku上部署我的服务器.我收到了这个错误:Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch这是我的Java类:package introsde.document.endpoint; import javax.xml.ws.Endpoint;import introsde.assignment.soap.PeopleImpl;public class PeoplePublisher { public static String SERVER_URL = "http://localhost"; public static String PORT = "6902"; public stat...