草庐IT

退出后

全部标签

java - BufferedReader 给出非零退出代码

问题一个简单的编程question,涉及从控制台读取N、T次数字并对其执行简单计算。约束:1≤T≤10002≤N≤100000000由于BufferedReader通常比Scanner快,我使用它但程序以非零退出代码退出,而使用Scanner解决了这个问题。由于两者在我的电脑上都运行良好,我怀疑这是内存问题。问题:我关于BufferedReader比Scanner更快的假设是否正确?BufferedReader是否使用更多内存?如果是,是否是错误原因?代码:使用BufferedReader,抛出错误importjava.io.BufferedReader;importjava.io.I

java - 线程退出回调

我需要能够为当前运行的线程注入(inject)一些退出代码。我已经为此苦苦挣扎了一段时间,我终于想出了一个解决方案,这里有一些类似于我正在做的代码:publicstaticvoidinjectThreadExitCallback(finalRunnablecallback){finalcurr=Thread.currentThread();newThread(){@Overridepublicvoidrun(){try{curr.join();callback.run();}catch(InterruptedExceptionex){...logging...}}}.start();}

java - 退出 HttpClient session

如何退出HttpClientsession?我使用以下代码登录到使用ApacheHttpClient的应用程序publicHttpClientloginToHexgen(Stringusername,Stringpassword){HttpClientclient=newDefaultHttpClient();//sendposturltologintohexgenHttpPostpost=newHttpPost("http://localhost:8080/j_spring_security_check");try{//settheusernameandpasswordListnam

java - 找到流的最小元素,但如果 <= N 则尽早退出

我想求一个大的(上亿个元素)IntStream的最小元素,但是我只能用>N的结果,所以我想一找到元素IntStream.min()不会短路,所以我会被困在处理所有元素上。将军IntStream.reduce也不会短路。IntStream.noneMatch(x->x将确保最小元素>N,如果不是,则短路,但实际上并没有告诉我最小值。我必须在谓词中维护状态(并添加同步或限于顺序流)以记住实际的最小值。或者,我可以递增N并重试,可能会在N的可能范围内进行某种二进制搜索,但这听起来既缓慢又复杂。我怎样才能找到一个IntStream的最小值,一旦它已知为 最佳答案

java 已启动但返回退出代码

当我开始使用eclipse时,我首先看到这个错误对话框:在这个错误之后,我研究并找到了解决方案here.此解决方案要求我在eclipse.ini中提供以下行:-vmC:\ProgramFiles(x86)\Java\jdk1.7.0_25\bin\javaw.exe但是添加这个之后,我发现了另一种错误对话框:在这个错误之后,我研究了很多,并找到了这些解决方案sol1,sol2遵循这些之后,错误没有得到解决。有谁知道我为什么会遇到这个问题。注意:我知道这是一个重复的问题,但所有这些重复的问题都没有解决,所以不要将其标记为重复! 最佳答案

java - JVM 在守护线程未完成之前不退出

我刚刚偶然发现守护线程的一种奇怪行为,我无法解释。我已将我的代码缩减为最小、完整且可验证的示例:publicstaticvoidmain(String[]args)throwsInterruptedException{Threadrunner=newThread(()->{finalintSIZE=350_000;for(inti=0;irunner线程执行的代码大约需要12秒才能在我的盒子上终止,我们对它的作用不感兴趣,因为我只需要花一些时间进行计算。如果此代码段按原样运行,它将按预期工作:它在启动后立即终止。如果我取消注释Thread.sleep(1000)行并运行该程序,它会运行

解决游戏程序一运行就退出的问题

正文:        在游戏开发过程中,我们可能会遇到程序一运行就立即退出的情况。这种情况通常是由于程序中的某些逻辑错误或初始化问题导致的。下面我们将分析可能的原因,并提供一些解决方案。目录正文:原因分析:解决方案:以下是一个修改后的代码示例,展示了如何避免程序一运行就退出的问题:    --原文总结:原因分析:初始化问题:游戏程序中的某些关键变量或组件可能没有正确初始化,导致程序在启动后立即退出。事件处理逻辑:事件处理代码可能包含导致程序退出的条件或逻辑。代码错误:程序中可能存在语法错误、逻辑错误或其他类型的错误,导致程序无法正常运行。解决方案:检查初始化代码:确保所有关键变量和组件在程序开

java - 我可以在退出时让 Eclipse 关闭所有项目吗?

我希望在退出工作区之前让Eclipse(3.5,如果重要的话)关闭所有打开的项目。这可能吗?编辑我忘了提到这些项目是远程存储的,出于这个原因也很好。 最佳答案 2011年更新:要在退出时真正关闭所有项目,您需要一个类似于mentionedinthisthread的插件:Ihaveimplementedshutdown()ofmyplugintoclosealltheprojectandsavetheworkspace.注意:今天,您将实现stop()methodofanAbstractUIPlugin,因为shutdown()已在E

java - 优雅地退出应用程序?

我有一个具有定义良好的Try/Catch/Finally链的应用程序,它在正常情况下退出并执行finallyblock,但是当有人过早地点击GUI中的红色X时,程序完全存在(代码=0)并且主线程的finallyblock没有被调用。事实上,我确实希望程序在单击红色X时退出,但我不希望跳过finally{}block!我在GUI中手动放入了finallyblock最重要的部分,但我真的不想这样做,因为我希望GUI与实际程序分离:classGUI{//......mainFrame.addWindowListener(newWindowAdapter(){publicvoidwindowC

java - java中关闭时处理和退出的区别

当我查看框架属性时,我使用NetbeansGUI生成器创建了一个框架,第一个选项是默认关闭操作,列出的选项是:DISPOSE_ON_CLOSE、HIDE_ON_CLOSE,DO_NOTHING_ON_CLOSE&EXIT_ON_CLOSE我理解中间两个,但是DISPOSE_ON_CLOSE和EXIT_ON_CLOSE有什么区别?我试过测试两者,但对我来说它们对我做同样的事情 最佳答案 EXIT_ON_CLOSE将终止程序。DISPOSE_ON_CLOSE将在框架上调用dispose(),这将使它消失并删除它正在使用的资源。与隐藏它不