腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当
从
C++
创建
JVM
时
,
从
JAVA
调用
本机
方法
?
java
、
c++
、
java-native-interface
我有一个
C++
可执行文件,它使用JNI_CreateJavaVM
创建
一个
JVM
,而该
java
方法
想要回调一个
本机
方法
: //In
Java
:JNIEXPORT void JNICALL
Java
_SomeClass_myNativeMethod(JNIEnv *env, jobj
浏览 10
提问于2021-05-10
得票数 0
1
回答
从
Java
调用
.NET DLL
java
、
.net
、
c++
、
java-native-interface
、
native
我正在尝试使用.NET代码中的
Java
(通过
C++
本机
代码)。 使用visual 2010中的.net类库类型项目
创建
C# DLL。
创建
本机
C++
代码(控制台应用程序)以使用此DLL ,此代码能够成功地
调用
DLL代码。在
C++
DLL项目中使用一些
本机
方法
编写
Java
代码,生成头和实现头(将原始代码
从
相关
方法
的示例中移出,使
浏览 0
提问于2011-12-12
得票数 4
回答已采纳
1
回答
垃圾收集器是否在由
C++
创建
的
JVM
中运行?
java
、
c++
、
garbage-collection
、
java-native-interface
我有一个
C++
代码库,其中我使用JNI
创建
一个
JVM
,并偶尔与一个用
Java
实现的库进行交互。我很好奇,在这个用例中,
Java
的垃圾收集器是否仍能可靠地运行和清理?我在网上发现的大多数关于JNI的信息似乎都是关于“相反”的用例,人们通常看上去主要是
Java
代码,这些代码有时通过JNI与
本机
代码交互。
当
本机
线程返回到
Java
(
本机
方法
)或脱离
JVM
(
调用
浏览 4
提问于2020-09-15
得票数 1
回答已采纳
1
回答
调试通过JNI
调用
的
本机
代码(并防止
JVM
在遇到致命错误后中止程序)
java
、
c++
、
debugging
、
java-native-interface
我有一个
本机
C++
代码,它启动一个
JVM
并
调用
Java
。其中一个
Java
方法
调用
本机
代码,这些代码可能包含需要调试的错误。但是,每当
从
通过JNI
调用
的
本机
代码(C和
C++
)引发致命错误(例如访问冲突)
时
,
JVM
就会自动中止程序,同时它应该让调试器向我展示代码的问题部分和其他有用的信息。
浏览 1
提问于2014-09-06
得票数 1
回答已采纳
1
回答
安卓系统中的JNI_CreateJavaVM()
android-ndk
有两种
方法
可以让Android本地C/
C++
调用
Java
代码。
Java
应用程序首先
调用
本机
函数。
本机
函数保存JavaVM和JNIEnv,然后使用它们
调用
Java
代码,例如
Java
类X。
本机
函数
调用
相同的
Java
类X。在本例中,我们需要
JVM
来运行
Java
代码。JNI_CreateJavaVM()
浏览 1
提问于2012-07-22
得票数 3
4
回答
当
从
UnsatisfiedLinkError应用程序
从
java
调用
C++
时
,如何避免
C++
?
java
、
c++
、
java-native-interface
我正在将
Java
嵌入到
C++
应用程序中。作为其中的一部分,我需要向
java
公开
本机
函数,以及
从
C++
调用
java
函数。
Java
: TestObject.
java
//
浏览 5
提问于2011-08-01
得票数 6
回答已采纳
1
回答
用
C++
创建
的VM
调用
Java
中的
C++
函数
java
、
java-native-interface
我有一个
本机
C++
应用程序,它
创建
一个
JVM
(JNI_CreateJavaVM()),它执行指定类中的
方法
。现在我想使用JNI
从
java
中
调用
C++
函数。有没有可能避免System.loadLibrary(),或者我必须为JNI
调用
创建
一个额外的dll?
浏览 0
提问于2015-02-13
得票数 0
2
回答
如何:
Java
侦听由C线程捕获的事件
java
、
c
、
multithreading
、
java-native-interface
我想
创建
一个
Java
程序来侦听和响应由C语言中的线程捕获的事件。谢谢。
浏览 4
提问于2009-01-17
得票数 2
2
回答
你能在
c++
中使用吗?
java
、
c++
、
swing
、
c++14
这可能是一个有点奇怪的问题,但我想知道您是否可以在c++14中使用
Java
,我并不真正关心GTK (我觉得它很混乱,太复杂了)。但是,Swing非常容易使用,而且您可以非常快速地得到一个工作项目。所以我想知道你是否可以在
c++
中使用
Java
,所以我可以使用Swing作为前台,就像你看到的图形一样,使用
c++
作为背景,就像你看不到的东西,比如计算和对象之类的东西。因此,如果我可以让
c++
代码告诉Swing看起来是什么样子,或者什么时候更新,这对我想到的项目非常有用。事先谢谢你给我的任何建议。 编辑:能够在<
浏览 2
提问于2015-01-20
得票数 3
回答已采纳
1
回答
JVM
如何获取
本机
方法
的返回值?
callback
、
jvm
、
java-native-interface
、
native
假设
java
方法
A()
方法
调用
本机
方法
read()来读取某些内容。A()和read()是在同一个线程上
调用
的吗?A()在
JVM
的控制之下,但read()不是由系统控制的吗?
当
read()获得一些数据
时
,它如何知道这些数据是由A()请求的,而不是由B()或C()请求的?
JVM
如何获取read()返回的数据
浏览 3
提问于2013-07-10
得票数 0
2
回答
JNI:正确管理
Java
对象的生存期
android
、
c++
、
android-ndk
、
java-native-interface
当我在
c++
中
创建
一个
本机
实现对等体
时
,如何确保
当
java
对象被
JVM
删除
时
,
本机
部分也被删除?我可以添加一些
java
对象的用户必须显式
调用
的
方法
,但我想知道
当
java
对象被删除(垃圾回收)
时
,是否有一些钩子可以处理,这样我也可以自动删除
c++
实现对象。
浏览 0
提问于2012-10-24
得票数 3
回答已采纳
3
回答
原生
C++
库-谁必须释放内存以及如何释放内存?
android
、
c++
、
memory-management
、
native
情况:问题是: 如何在最后释放所有已分配的<
浏览 2
提问于2011-09-23
得票数 6
回答已采纳
1
回答
JVM
如何处理
本机
代码
jvm
、
native
考虑一个例子,我必须
从
Java
程序
调用
C++
代码。
C++
代码
创建
了成千上万的对象。这些动态对象存储在哪里?我怀疑是在
JVM
堆中,因为
本机
代码将作为
JVM
进程的一部分。如果是,
Java
垃圾收集器线程的规则是否适用于
C++
代码的对象?
浏览 2
提问于2009-05-06
得票数 4
2
回答
在这种情况下,
java
对象可以
调用
本机
函数吗?
java
、
c++
、
java-native-interface
Java
可以使用JNI
调用
本机
函数。这意味着我可以在我的
C++
程序中运行一个
JVM
,并通过JNI构造
java
对象。在这个
java
对象中,可以
调用
本机
函数来访问运行
C++
程序中的数据。它运行成功。但是,如果我只是运行
C++
程序,并将一个对象的指针提供给
java
程序。在
C++
中,我可以使用这个指针构造许多对象来
调用
本机
函数吗?不同的
浏览 31
提问于2018-10-27
得票数 0
回答已采纳
3
回答
如果我们尝试将Native Thread永久附加到DVM (
JVM
),会有什么后果?
java
、
android
、
multithreading
、
android-ndk
、
java-native-interface
将
本机
线程永久地附加到
JVM
(AttachCurrentThread) (或者)是在需要
时
附加(
调用
java
函数)并在工作完成后立即分离是更好的做法吗?但是通过谷歌搜索,我隐约知道,
当
连接到
JVM
时
,
JVM
线程调度负责调度,否则操作系统将调度
本机
线程(如果没有连接)。这是真的吗?分离任何先前附加的线程非常重要;否则,
当
您
调用
DestroyJavaVM
时
,程序将不
浏览 0
提问于2011-12-20
得票数 11
回答已采纳
3
回答
Java
:
调用
本机
方法
提供“线程中的异常”主“
java
.lang.UnsatisfiedLinkError”
java
、
c++
、
c
、
java-native-interface
我试图
从
C++
调用
Java
中的一个简单的
本机
方法
,为了实现这一点,我执行以下操作: 公共类HelloNative{ public
本机
void printString(String(libhellonative.so)
方法
printString");新的HelloNative().printString(“来自
Java
的消息”);} 使用.h为
本机
<em
浏览 3
提问于2012-08-21
得票数 1
回答已采纳
4
回答
是什么让JNI打电话慢了?
java
、
performance
、
java-native-interface
我知道在
Java
中
调用
JNI
时
“跨越边界”很慢。 但是我想知道是什么让它变慢了?
当
进行JNI
调用
时,底层
jvm
实现会做什么,这会使它变得如此慢?
浏览 8
提问于2011-10-08
得票数 211
1
回答
如何通过JNI
调用
Java
方法
,让
JVM
垃圾收集参数?
java
、
garbage-collection
、
jvm
、
java-native-interface
我有一个
本机
应用程序,它启动
JVM
并通过JNI API
调用
一些
方法
。粗略地说,
本机
应用程序: 在
JVM
中
调用
一个长期运行的函数foo(x),将
创建
的对象作为参数传递给问题是,在相同的情况下,步骤5与
java
.lang.Out
浏览 0
提问于2019-03-31
得票数 1
1
回答
JNI -我可以使用RegisterNatives而不
调用
System.loadLibrary的本地插件吗?
java
、
android
、
c++
、
java-native-interface
我有一个
C++
应用程序,它使用插件(它动态加载某些共享库文件)。我在理解如何
从
Java
调用
动态加载的
本机
代码
时
遇到了一些困难。我是否必须使用System.loadLibrary/System.load来‘预加载’
本机
共享对象("plugins")才能
调用
该
本机
代码?或者,在我将插件加载到我的
本机
代码之后,只
从
插件中
调用
RegisterNatives还行
浏览 4
提问于2013-11-23
得票数 0
回答已采纳
2
回答
为构造函数
创建
java
本机
方法
java
、
c++
、
java-native-interface
我正在用
Java
编写一个程序,我想为一个用
C++
编写的库
创建
一个
本机
接口。但我对如何为构造函数编写
本机
方法
声明感到困惑。假设我有这个
C++
类和构造函数: class Arbitrator public:如何编写
本机
方法
声明?
浏览 0
提问于2011-10-01
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
没想到进入main函数前,发生了这么多事!
JVM的艺术—JAVA内存模型
什么是JVM?深入解析JVM原理!
编写分析器不是造火箭,只需 240 行代码即可输出火焰图
小心点,别被当成垃圾回收了
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券