腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Java
/
JVM
:
使用
原生
C
方法
的
地址
和
签名
调
用它
、
、
假设我有一个
C
函数 int32_t add(int32_t a, int32_t b) { return a + b; } 位于我
的
JVM
进程内存中
的
地址
long funcAddr。有没有办法从
Java
代码中调
用它
? 在python中,您可以从整数初始化CFUNCTYPE实例。我正在寻找完全相同
的
功能。 我找到了这个proposal,但它似乎还没有在
JVM
中实现。我
的
用例是我
使用
LLVM生成一个函数
浏览 16
提问于2019-09-03
得票数 1
1
回答
调用DetachCurrentThread后崩溃
、
、
我有一个由我
的
公司开发
的
私人图书馆。它允许我设置一个回
调
函数,所以在长时间
的
操作完成后,回
调
将在子线程中调用。JavaVM* gs_
jvm
; pEnv->GetJa
浏览 2
提问于2013-07-15
得票数 3
3
回答
JVM
动态函数调用
、
、
、
、
我目前正在寻找
JVM
的
背后,OpenJDK
JVM
是专门
的
。我想知道
JVM
是如何调用本机函数
的
。我知道它会动态加载它们,并将它们保存为void*,但我似乎找不到实际
的
调用部分。例如:可以是
原生
c
函数,但也可以:因此,现在我想知道,当
JVM
在运行
浏览 0
提问于2016-11-14
得票数 1
6
回答
代理是如何工作
的
(在后台)?
、
代理如何在幕后在
c
#中工作,以及如何有效地
使用它
们? 编辑:我知道它们在表面上是如何工作
的
(它们基本上是函数指针,允许
使用它
们
的
地址
调用具有特定
签名
的
回
调
方法
)。我需要知道
的
是CLR实际上是如何在内部实现它们
的
。在定义委托
和
使用
委托对象调用回
调
方法
时,幕后到底发生了什么?
浏览 0
提问于2009-02-09
得票数 8
6
回答
JVMTI之上
的
Java
API?
、
有没有一个很好
的
Java
API可以在JVMTI之上
使用
?
浏览 1
提问于2011-01-28
得票数 15
回答已采纳
1
回答
如何检索所有已注册
的
本机
、
、
、
通过RegisterNatives函数,可以将本机函数绑定到
Java
方法
签名
。现在我遇到了另一个库调用RegisterNatives
的
情况,我想从
原生
C
调用这个函数(我不能从
Java
调
用它
,因为
签名
被标记为私有)。有没有什么
方法
可以检索所有当前注册
的
函数?
浏览 1
提问于2012-04-23
得票数 1
1
回答
JVM
语言互操作性
、
、
、
、
最近,我一直在为
JVM
编程语言编写编译器,并意识到了一个问题。我一直在考虑Scala是如何做到这一点
的
。这是我
的
想法。Scala访问类路径上
浏览 1
提问于2018-07-12
得票数 10
回答已采纳
2
回答
如何在JNI中识别
方法
?
、
、
但是本机jni调用中
的
相同函数有参数。但是,它仍然在从
java
调用确切
的
方法
。 new Demo().jBoolean(); static { }Demo.
c
#include <jni.h>JNIEXPORT void JNICALL
浏览 0
提问于2016-09-14
得票数 2
1
回答
虚拟发票在
JVM
中
的
实现
、
、
我原以为
Java
虚拟机将
使用
一个简单
的
查找表来进行正常
的
方法
调用:该对象包含一个指向查找表
的
指针,其中包含该类实现
的
所有
方法
的
地址
(包括由超类实现
的
方法
)。一个特定
的
方法
只是由该表中
的
索引来表示。
JVM
在表中查找
方法
的
地址
,然后跳转到该
地址
浏览 1
提问于2021-01-03
得票数 0
回答已采纳
4
回答
本机进程
的
Java
内存
使用
情况
、
、
调
优
使用
原生
C
++库
的
Java
语言编写
的
服务器应用程序
的
最佳方式是什么?Windows开关对本机进程
和
浏览 1
提问于2009-06-19
得票数 4
回答已采纳
2
回答
在线程类中加载start0()本机
方法
的
本机代码库
我正在寻找一些关于Thread.start()如何在内部调用run()
方法
的
深入解释。我知道它是我
的
JVM
,它通过start()
方法
在内部调用run(),当我开始检查Thread类
的
源代码时,我发现以下代码: stop0(throwableFromStop);现在,正如我所看
浏览 1
提问于2013-06-13
得票数 5
回答已采纳
1
回答
使用
jni时出现致命错误
、
、
、
我正在尝试
使用
jni从
c
++调用
java
方法
。实际上更多
的
是一个回
调
(
java
->
c
++ ->
java
)我已经通过在.exe (
c
++ ->
java
)中测试它来检查
c
++程序
的
错误,这个程序在visual studio中工作得很好。但是当我将它转换成dll并在
java
中
使用它
时,它会失败
和</e
浏览 0
提问于2014-08-26
得票数 2
1
回答
JVM
如何通过PC知道当前
的
方法
?
在8086中,我们可以知道通过CS:PC执行
的
下一个指令,其中PC是当前代码段(CS)中
的
偏移量。谢谢!那么,如果一个类中有许多
方法
,我如何知道当前框架在哪个
方法
中?我是
浏览 6
提问于2022-11-25
得票数 0
回答已采纳
2
回答
C
++/Qt/
Java
混合应用程序
、
、
、
、
我正在开发一个
C
++/Qt/
Java
混合应用程序。在
使用
C
++启动
JVM
之前,我从JNI端打开了一个
JVM
。我
的
问题是在关闭QtSplashScreen时出现
的
。我希望在
Java
端有一个回
调
,当应用程序准备好运行时,
C
++端会调
用它
。但是,在
使用
JNI或JNA从
Java
调用
C
++时,我似乎需要将
C</
浏览 0
提问于2012-11-29
得票数 1
3
回答
为什么hashCode()
和
getClass()
方法
是本机
方法
?
、
、
、
、
我检查了Object类
的
源代码,发现getClass()
的
方法
声明是hashCode()
的
声明是为什么这两个
方法
在类中是native
方法
,我如何获得这些
方法
的
源代码?
浏览 0
提问于2012-05-14
得票数 39
回答已采纳
2
回答
Java
8中还存在
方法
区域吗?
、
、
、
在
Java
8之前,我们有5个主要
的
运行时数据领域:
方法
区域是Perm Gen空间
的
一部分。但是,我似乎找不到在
Java
8中明确表示
方法
区域不再存
浏览 0
提问于2018-05-03
得票数 16
回答已采纳
1
回答
JVM
类型
签名
的
方法
类型是什么?
、
、
根据,有11个类型
的
JVM
签名
,其中一个是‘
方法
类型’,我从未见过它。这是什么?
浏览 0
提问于2018-10-02
得票数 1
回答已采纳
1
回答
在
C
中嵌入
Java
库
、
、
我将编写一个
Java
服务器/客户机应用程序,其中客户机不是真正
的
客户机(它没有main),但它是一个库。另外,我必须开发一个需要与服务器交互
的
C
模块( fuse驱动程序),因此它需要调用客户端
的
函数。因为有人不能理解我需要什么,所以我想说得更清楚一些:我有一个服务器,程序只能
使用
用
Java
浏览 2
提问于2013-04-13
得票数 7
回答已采纳
2
回答
Kotlin/Native本身是否可用?
、
、
Kotlin/Native本质上是Kotlin
的
JNI API吗?它是否只用于
C
语言
的
互操作性,或者它是否具有用Kotlin编写纯本机代码
的
构造?本机操作是否与JNI调用承担相同
的
开销?
浏览 11
提问于2017-08-31
得票数 3
回答已采纳
1
回答
Xcode初学者(从Eclipse到Xcode)
、
我想学习Xcode,以便
使用它
的
Obj、
C
、
Java
等项目开发工具。我试图从我在Eclipse中轻松完成
的
任务开始。例如:在Eclipse中,每当我想测试代码片段或在standart输出或控制台上写入
的
简短算法时,我都会创建一个新项目,并添加一个带有main()
的
.
java
文件。我试着用Xcode创建一个
java
项目,但是给出
的
模板是现成
的
完整
的
mac应用程序,因此对于一个简单<e
浏览 12
提问于2009-11-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券