问题标签 [runtime-environment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
15078 浏览

c# - 显式多核 C# 应用程序

是否有任何简单的方法可以显式地使已经线程化的应用程序利用多核环境?(如果有)。

第一个问题是如何确定我的运行时环境是否支持多核应用程序?

如果我确定我可以使用多核功能,我可以显式分配线程以在不同的内核上运行吗?如果是这样,线程通信是由操作系统/硬件处理还是我必须弄脏我的手?

0 投票
3 回答
559 浏览

java - 一次编写,随处运行的语言 & Unrar for AIR

我想问是否有任何其他只写一次,在任何地方运行的语言,如 Java 或 AIR。到目前为止,我主要是一名 Java 开发人员,我刚刚发现了一点 Python 和最近的 AIR,这让我的兴趣达到了顶峰。

另外我想知道是否有任何用于 AIR 的 unrar 库或以某种方式使用 AIR 读取 RAR 档案,有点像你如何使用 FZip 和 zip 文件。Kinda 想要一个比在我的程序中包含 Win/Lin/OSX 二进制文件并使用基于系统的二进制文件更好的解决方案。

另外,我不介意编译语言,只要我可以编写一组代码,并且可以将其编译到所有平台,而几乎没有更改。有点不想使用任何特定于操作系统的代码或 API,这就是我要求使用 AIR 或 Java 等运行时语言的原因。Python 也是如此,但它需要一些特定于操作系统的文件管理编码。

0 投票
2 回答
159 浏览

java - Java:hasJREfinishedInitialization() - 如何检查 jre 是否已完成加载/初始化所有核心类?

有没有办法检查所有引导(核心)java 类(属于 Java 运行时环境)是否已加载/初始化以在 Java 中使用?

在我可以访问 JRE 但不能访问实际应用程序的罕见情况下,我需要检查这一点,因此我不能简单地等待主应用程序从那时起运行和执行。

0 投票
1 回答
891 浏览

memory - 由于自定义启动器,在不访问 VM 参数的情况下设置 Java 应用程序的虚拟机最大内存?

我正在使用允许您导入自定义文件的 Java 应用程序。导入时,这些文件被加载到内存中。

问题是我要导入的文件非常大,这会导致 OutOfMemory 异常。崩溃日志还告诉我,VM 是使用 java 参数“-Xmx512m”启动的,我想将其更改为“-Xmx1024m”,以便获得双倍的可用内存。

问题是这个应用程序正在使用它自己的 JRE 文件夹,并且有一个用 C 语言编写的启动器正在调用 jvm.dll 文件。无论如何,java.exe 或 javaw.exe 永远不会被调用,因此我无法自己设置这些参数(如果我删除这些可执行文件没关系,仍然可以运行应用程序 - dll 不是这种情况)。

所以,我的问题是,我可以用其他方式设置这个 VM 参数吗?如果没有其他方法,我什至愿意更改 JRE 文件。

更新:发现了一些额外的信息:

jvm_args:-Djava.system.class.loader=com.company.loader.NativeClassLoader -Xmx160m -Xms160m -Xincgc

java_command:未知

启动器类型:通用

0 投票
11 回答
28230 浏览

java - Eclipse:找不到 Java 2 运行时环境

我刚刚安装了 Eclipse 3.5。在我可以安装 Android 插件之前,我需要安装一个 Java jdk,我做到了。重新启动后,我无法再启动 Eclipse,因为我收到以下错误:

错误:找不到 Java 2 运行时环境

奇怪的是,现在我什至无法打开我用于 PHP 编程的其他 Eclipse 安装。有什么建议么?

更新:

这是我的eclipse.ini:

0 投票
3 回答
1475 浏览

jit - 即时编译总是更快?

向 Stack Overflow 上的所有编译器设计者致敬。

我目前正在从事一个项目,该项目专注于开发一种用于高性能计算的新脚本语言。源代码首先被编译成字节码表示。字节码然后由运行时加载,运行时对其执行积极的(并且可能是耗时的)优化(这比大多数“提前”编译器所做的更进一步,毕竟这是整个问题的重点项目)。请记住,此过程的结果仍然是字节码。

然后在虚拟机上运行字节码。目前,该虚拟机是使用直接跳转表和消息泵实现的。虚拟机使用指针遍历字节码,加载指针下的指令,在跳转表中查找指令处理程序并跳转到其中。指令处理程序执行适当的操作并最终将控制权返回给消息循环。虚拟机的指令指针递增,整个过程重新开始。我用这种方法所能达到的性能实际上是相当惊人的。当然,实际指令处理程序的代码再次手动微调。

现在大多数“专业”运行时环境(如 Java、.NET 等)都使用 Just-in-Time 编译在执行前将字节码转换为本机代码。使用 JIT 的 VM 通常比字节码解释器具有更好的性能。现在的问题是,由于解释器基本上所做的只是加载一条指令并在跳转表中查找跳转目标(请记住,指令处理程序本身是静态编译到解释器中的,所以它已经是本机代码),将使用即时编译会提高性能还是会降低性能?我真的无法想象解释器的跳转表会降低性能大量用于弥补使用 JITer 编译该代码所花费的时间。我知道 JITer 可以对代码执行额外的优化,但在我的例子中,非常激进的优化已经在执行之前在字节码级别执行。你认为我可以通过用 JIT 编译器替换解释器来获得更快的速度吗?如果是这样,为什么?

我知道同时实施方法和基准测试将为这个问题提供最准确的答案,但如果有明确的答案,可能不值得花时间。

谢谢。

0 投票
2 回答
3780 浏览

xampp - 运行时环境的作用是什么?

基本来说,什么是运行时环境,它的作用/目的是什么?

另外,你能给我任何与网络相关的例子吗?(XAMPP是一个吗?)

0 投票
1 回答
64 浏览

c# - 从加载的 dll 访问当前活动的 CLRPolicy

我正在尝试访问应用程序的 CLR 运行时主机并通过 poilcy 管理器更改其策略。

问题是我见过的所有示例似乎都创建了一个新的 CLR 运行时并使用它启动应用程序。

我正在寻找一种方法来访问已经运行的 CLR 运行时,并使用 SetActionOnFailure()它来更改其故障策略。

那么,我如何在 C# 或 c++/cli 中做到这一点?

我找到的示例(但似乎不适用于正在运行的 CLR 运行时主机):

使用 CLR 托管接口指定升级策略

在 StackOverflowException 后幸存

0 投票
2 回答
202 浏览

runtime - 运行环境

我想知道系统级别(操作系统)的运行时环境到底是什么。它是否与运行时所需的资源或其他什么有关?我在论坛上看到了一个类似的问题,解释了它是如何在 java 中使用的。我对Java一无所知,所以我能从解释中得到的信息很少。

0 投票
1 回答
95 浏览

android - 在 Android 平板电脑上运行任何 Microsoft 应用程序需要什么?

完全出于好奇,在 Android 平板电脑上运行任何 Microsoft 应用程序需要什么?我猜只是将一个版本的 Windows 7 加载到平板电脑上是不可能的,因为它无法处理触摸功能。理论上是否有可能编写一个 Windows 模拟器或运行时环境,让您可以在可移动存储设备上下载 Eclipse,插入键盘和鼠标,并直接从平板电脑上编程?我知道微软正在推出他们的 Surface Pro,它将运行具有全触控功能的 Windows 8,并可以进入微软的应用市场,但我更喜欢 Android(我更喜欢 Java 而不是 C++)和 Android 的应用市场。这就是我想知道的原因。