runtime相关内容

java中的虚方法调用是什么?

我在一些计算机科学测试中看到了下一段,我希望我能在这里得到一个很好的解释,因为我用谷歌搜索了一个小时,但找不到任何东西.. “当我们说 Java 语言具有虚拟方法调用时,我们的意思是在 Java 应用程序中执行的方法由运行时的对象类型决定" 什么意思?谁能解释得更好? 解决方案 这些行的作者使用了 virtual 的 C++ 术语. 更好的术语是动态绑定/动态调度. ..
发布时间:2021-12-23 09:01:37 Java开发

哪里可以下载 Microsoft Visual c++ 2003 可再发行组件

我有一个使用 Microsoft Visual C++ 2003 (7.1) 运行时包的旧 dll.不幸的是,我没有那个 DLL 了.除了重新安装 VS2003,还有其他方法可以获取运行时可再发行 dll 吗? 解决方案 Storm 的 answer 不正确.没有难受的情绪风暴,并向 OP 道歉,因为我在这里参加聚会有点晚(希望我能早点提供帮助,但直到今天我才遇到问题,或者直到我想通了这个 ..

实例化具有运行时确定类型的对象

我想实例化一个将在运行时确定的类型的对象.我还需要对该类型执行显式转换. 像这样: static void castTest(myEnum val){//调用一个返回结构体指针的本地函数IntPtr = someNativeFunction(..params..);//根据枚举值确定结构的类型类型 structType = getTypeFromEnum(val);structType m ..
发布时间:2021-12-22 08:40:57 C#/.NET

在运行时设置数组的等级

我编写了一个程序来读取包含多维数据(最常见的是 3D,但也可能出现 2D)的文件.为了提高简单性,我想将数据存储在相同等级的数组中(或假装为一个的数组),即使用三维数组存储 3D 数据等;问题是程序只知道读取数据文件的维度. 目前我将所有数据存储在一个等级为 1 的数组中,并根据元素的坐标计算该数组中每个元素的索引(这也被建议 此处).但是,我也读过关于指针等级重映射的文章,这看起来非常优雅 ..
发布时间:2021-12-21 13:13:43 其他开发

JVM 堆栈、堆和线程如何映射到物理内存或操作系统

编译器书(The Dragon Book)解释了值类型是在栈上创建的,引用类型是在堆上创建的. 对于 Java,JVM 还包含运行时数据区中的堆和栈.对象和数组在堆上创建,方法帧被推送到堆栈.一个堆由所有线程共享,而每个线程都有自己的堆栈.下图显示了这一点: 更多关于 Java 运行时数据区. 我不明白的是,既然 JVM 本质上是一个软件,那么那些 JVM 堆、堆栈和线程是如何映 ..
发布时间:2021-12-21 10:14:52 Java开发

有没有一种方法可以更快地编译/加载 fxml 文件并且只加载一次,而不是在每次重新启动应用程序时?

我有一个程序,它在执行时会加载许多 fxml 文件.应用会在短时间内完成,加载应用时间太长. 有很多 fxml 文件(20+),所有这些 fxml 文件都加载了 Java 代码.有一点是应用程序已完成并准备好使用,但所有文件都将随着程序的每次执行而加载.fxml文件可以只编译一次吗,因为完成后不会改变? java 代码当然会编译一次,它只是 fxml 文件.应用程序现在需要 25 秒才 ..
发布时间:2021-12-20 12:30:59 Java开发

使用 JavaFX 2.1 编译和运行

我正在尝试使用从另一个 stackoverflow 页面(此处).但是,问题显然不在于代码,而在于构建和运行过程中的一些更基本的东西. 这是我的代码: import javafx.scene.media.Media;导入 javafx.scene.media.MediaPlayer;...Media medMsg = new Media("msg.mp3");媒体播放器 medplMsg ..
发布时间:2021-12-20 12:08:04 Java开发

在运行时创建一个 NinePatch/NinePatchDrawable

我对我的 Android 应用程序有一个要求,即图形上的部分应该是可定制的,方法是从服务器端检索新颜色和图像.其中一些图像是九块图像. 我找不到创建和显示这些九个补丁图像(已通过网络检索)的方法. 九个补丁图像被检索并作为位图保存在应用程序中.为了创建一个 NinePatchDrawable,您需要相应的NinePatch 或块(byte[]) 的 NinePatch.NinePatc ..
发布时间:2021-12-20 09:56:47 移动开发

是否有“vim 运行时日志"?

有时我会在 vimrc 中尝试自定义/命令.一切看起来都是正确的,但就是行不通. 很难知道 vim 启动时发生了什么,也很难知道哪个命令失败了,所以很难调试导致我的 vimrc 出现问题的原因.这是一种试错法,非常耗时,而且确实是一种 PITA.例如,我遇到了问题 在某些文件中带有 snipmate 插件,只是不知道如何发现问题. vim 启动时是否有“运行时日志",告诉它执行了哪些命 ..
发布时间:2021-12-19 10:53:04 其他开发

动态更改 log4j 日志级别

动态更改 log4j 日志级别的不同方法有哪些,这样我就不必重新部署应用程序了.在这些情况下,更改会是永久性的吗? 解决方案 更改日志级别很简单;修改配置的其他部分将提供更深入的方法. LogManager.getRootLogger().setLevel(Level.DEBUG); 更改在 Logger 的整个生命周期中都是永久性的.重新初始化时,配置将被读取并使用,因为在运行时设置 ..
发布时间:2021-12-19 09:57:20 Java开发

如何将动态外部组件加载到 Angular 应用程序中

我在使用 Angular 应用程序时遇到问题. 我想要一个用 Typscript 编写的带有 (aot) 的 Angular 应用程序. 目的是显示带有一些小部件的用户仪表板.小部件是一个角度组件. 我的应用带有一些嵌入式小部件.但是小部件应该通过类似市场的东西来扩展;或手动创建. 市场应该将文件(js/ts/bunlde..??)下载到特定的文件夹中. 然后我的应用 ..
发布时间:2021-12-18 17:48:43 其他开发

“服务器日志"在哪里?从 IntelliJ Ultimate 外部运行时用于 Tomcat?

在 Tomcat 8.5 外部来自 IntelliJ 在 macOS Sierra 上运行 Ultimate 2017.2,我收到一条错误消息: Artifact timepiece-ui:war 爆炸:工件部署过程中出错.详情请参阅服务器日志. ➠ 这个‘服务器日志’在哪里? 当我查看 apache-tomcat-8.5.20 > logs 时,该文件夹是空的.实际上,我在 a ..
发布时间:2021-12-18 10:03:36 Java开发

在运行时指定泛型集合类型参数

我有: class Car {..}类其他{列表得到所有(){..}} 我想做: Type t = typeof(Car);列表汽车 = GetAll(); 我该怎么做? 我想从数据库中返回一个我在运行时使用反射发现的类型的泛型集合. 解决方案 Type generic = typeof(List);类型特定 = generic.MakeGenericType(typeof( ..
发布时间:2021-12-15 09:55:13 C#/.NET

创建没有persistence.xml配置文件的JPA EntityManager

有没有办法在没有定义持久性单元的情况下初始化EntityManager?您能否提供创建实体管理器所需的所有属性?我需要在运行时根据用户指定的值创建 EntityManager.更新 persistence.xml 并重新编译不是一个选项. 非常欢迎有关如何执行此操作的任何想法! 解决方案 有没有办法在没有定义持久化单元的情况下初始化EntityManager? 您应该在 p ..
发布时间:2021-12-14 17:39:08 其他开发

如何知道var是什么类型?

TypeInfo(Type) 返回指定类型的信息,有没有办法知道var的类型信息? varS:字符串;实例:IObjectType;对象:TDBGrid;信息:PTypeInfo;开始信息:= 类型信息(S);信息:= TypeInfo(Instance);信息:= TypeInfo(Obj);结尾 此代码返回: [DCC 错误] Unit1.pas(354): E2133 TYPEIN ..
发布时间:2021-12-14 00:08:36 其他开发

在运行时创建组件 - Delphi

如何在运行时创建组件然后使用它(更改属性等)? 解决方案 这取决于它是可视组件还是非可视组件.原理是一样的,但每种组件都有一些额外的注意事项. 对于非视觉组件 varC:TMyComponent;开始C := TMyComponent.Create(nil);尝试C.MyProperty := MyValue;//...最后C.免费;结尾;结尾; 对于视觉组件: 本质上,可 ..
发布时间:2021-12-13 23:17:27 其他开发

Objective-C 中的标记指针

虽然回答这个问题,但我注意到现代 Objective-C 运行时使用标记指针.文章由 Mike Ash 及其注释注意它们用于一些 NSNumber 和 NSDate 实例. 这让我想到了不同平台的完整场景表: OSX/iOS 32/64 位 Objective-C 运行时在哪里使用标记指针? 解决方案 OS X 和 iOS 都在 64 位代码中使用标记指针对象.目前两者都没有在 ..
发布时间:2021-12-13 13:20:39 移动开发