Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
CallJvm
提交
743b7fb7
C
CallJvm
项目概览
OpenDocCN
/
CallJvm
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CallJvm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
743b7fb7
编写于
11月 27, 2019
作者:
徐
徐皖辉
提交者:
GitHub
11月 27, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update README.md
上级
d807f9d8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
41 addition
and
3 deletion
+41
-3
README.md
README.md
+41
-3
未找到文件。
README.md
浏览文件 @
743b7fb7
...
...
@@ -2,13 +2,12 @@
Call JVM from C/C++ in ThreadPool Using JNI
文件结构 ——
### 文件结构 ——
```
.
├── callJvmThreadpool
│ ├── a.out
│ ├── client
│ ├── client.cpp
│ ├── cmake-build-debug
│ │ ├── callJvm.cbp
│ │ ├── callJvmThreadp.cbp
...
...
@@ -72,6 +71,8 @@ Call JVM from C/C++ in ThreadPool Using JNI
│ ├── qin_test.jar
│ ├── server
│ ├── server.cpp
│ ├── client
│ ├── client.cpp
│ ├── socketMultithread.cpp
│ ├── socketThreadpool.cpp
│ ├── test.cpp
...
...
@@ -79,3 +80,40 @@ Call JVM from C/C++ in ThreadPool Using JNI
│ └── tpool.h
└── README.md
```
### 文件解释 ——
···
├── CMakeLists.txt : cmake编译文件
├── jni.h : java JNI接口函数
├── jni_md.h : jni.h调用的必要函数
├── main.cpp : 测试主程序
├── pureMultithread.cpp : 干净的多线程程序
├── qin_test1.jar : 测试的jar包1
├── qin_test.jar : 测试的jar包0
├── server.cpp : socket服务器程序
├── client.cpp : socket客户端程序
├── socketMultithread.cpp : socket服务器+jni调用的多线程程序
├── socketThreadpool.cpp : socket服务器+jni调用的线程池程序
├── test.cpp : 测试程序
├── tpool.cpp : 线程池实现程序
└── tpool.h : 线程池实现头文件
···
### 程序编译
```
cd callJvmThreadpool
cmake ..
./a.out
```
### 程序目的
-
最初目的:使用C++代码调用java编写的代码
-
中间目的:使用多线程方式调用java代码
-
最终目的:使用线程池方式减少多线程带来的资源消耗调用java代码
### 相关内容
-
https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html
-
https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录