当前位置: 首页 > 面试题库 >

JVM选项-Xss-到底有什么用?

夏景胜
2023-03-14
问题内容

它在这里说-Xss用于“设置线程堆栈大小”,这到底是什么意思?谁能帮我理解这一点?


问题答案:

Java应用程序中的每个线程都有其自己的堆栈。堆栈用于保存返回地址,函数/方法调用参数等。因此,如果线程倾向于通过递归算法处理大型结构,则所有这些返回地址等都需要大型堆栈。使用SunJVM,可以通过该参数设置该大小。



 类似资料:
  • 从文档中可以看出,-Xss用于设置JVM的堆栈大小。但我对这一说法感到非常困惑。 在Java中,每个线程都有自己的堆栈。-Xss指定的数字是否: > 线程的每个堆栈的大小。e、 如果将-Xss设置为256K,则每个线程将有一个256K大的堆栈。因此,10个线程将总共使用2560K。 非常感谢你。 编辑: 谢谢你的回答。看起来像是上面的(2)senario-Xss指定特定线程的最大堆栈大小。 然后我

  • 首先,我想我可能把这个问题命名得不好,但是我想不出合适的词,所以请随意建议编辑,我会做出来,这样这个问题就更有教育意义,也更与他人相关。 我知道javax。Swing不能用于Android项目,我接受了这一点,并学习了基于Android XML的UI设计,但出于好奇,我想知道确切的原因。 我意识到,手机的屏幕尺寸可能是Swing无法很好地处理的,但要阻止开发人员简单地导入javax。Swing软件

  • 我试图理解Java源代码是如何执行的,我对JVM中的JIT编译器究竟是什么感到困惑。首先,让我告诉您我是如何理解从Java源代码到在计算机上执行机器代码的过程的。也许,我在这一过程中误解了一些导致混淆的东西。 步骤如下: 源代码被编译成字节码(.class文件) 现在,根据维基百科关于JVM的文章,更具体地说是“字节码解释器和实时编译器”部分,为了执行Java字节码,您需要一个解释器(但我们有一个

  • 问题内容: 我网站上的链接不起作用,我得到了在锚点上使用的解决方案,而没有得到真正的解释。有人能帮我吗? 问题答案: 是jQuery Mobile的功能。默认情况下,JQM将尝试通过ajax加载页面,以改善用户体验和转换。如果设置,则JQM将执行普通的页面请求,而不使用ajax。这可以用于表单以及链接。 从文档: 这告诉框架重新加载整个页面以清除URL中的Ajax哈希 如果要禁用所有链接上的aja

  • 我见过JVM选项-XSS-它到底做什么?这个链接,但我的问题是这个选项怎么有用。 因为如果我们对-xss值设置一个最小的限制,线程可能无法正常工作,因为它可能在大多数情况下引发stackOverflow错误。 为什么这个值至少有64K限制? 我是如何获得这个64K限制的,当我试图在IntelliJ iDE上配置运行时vm选项时,我试图给出一些类似10K的东西,但它弹出这个错误,说明线程堆栈大小至少

  • 在我之前的实习中,我们有一个C#代码(.NET),它有一个控制器,直接连接到数据库(没有服务层)。控制器将获取信息,格式化为JSON并将其交给Angular的控制器,后者将在视图上显示这些信息。 在我现在的实习中,我们不使用Angular。我们使用.cshtml文件。服务层将其信息提供给控制器,控制器格式化模型并将其提供给.cshtml视图,并显示内容。 我的问题: 工作中的每个人都把这两种方法都