网站首页 站内搜索

搜索结果

查询Tags标签: native,共有 180条记录
  • JVM系列五:JVM的内存结构

    一、JVM的内存结构 1.1、Native1.1.1、组成由本地方法栈(Native Method Stack)、本地方法接口(Native Interface)、本地方法库组成;1.1.2、本地接口1.2、PC寄存器1.3、虚拟机栈1.4、方法区1.5、堆和栈

    2021/12/31 7:11:25 人评论 次浏览
  • JAVA系列之JNI,你了解了吗?

    JNI,即Java Native Interface,Java本地接口,用于与其他语言交互,说白了就是翻译,把JAVA语言翻译成其他语言,或者把其他语言翻译成JAVA语言,拿C或C++举个例子:Java想调C/C++里面的方法,由于语言不通,它们没办法交互,这时,JNI来了,JNI说,我来当你们的翻译,于…

    2021/12/27 1:07:57 人评论 次浏览
  • JAVA系列之JNI,你了解了吗?

    JNI,即Java Native Interface,Java本地接口,用于与其他语言交互,说白了就是翻译,把JAVA语言翻译成其他语言,或者把其他语言翻译成JAVA语言,拿C或C++举个例子:Java想调C/C++里面的方法,由于语言不通,它们没办法交互,这时,JNI来了,JNI说,我来当你们的翻译,于…

    2021/12/27 1:07:57 人评论 次浏览
  • ART虚拟机 _ JNI静态注册和动态注册,安卓11内存优化

    本文分析基于Android 11(R) 源码路径 注册的本质是建立(Java层)native方法和(Native/C++层)JNI函数之间的一对一关系。静态注册指的是映射规则预先设定,一个native方法名可以转换成一个唯一的JNI函数名。动态注册的映射规则由程序员自己设定,通过结构体将native方法和JN…

    2021/12/20 7:25:24 人评论 次浏览
  • ART虚拟机 _ JNI静态注册和动态注册,安卓11内存优化

    本文分析基于Android 11(R) 源码路径 注册的本质是建立(Java层)native方法和(Native/C++层)JNI函数之间的一对一关系。静态注册指的是映射规则预先设定,一个native方法名可以转换成一个唯一的JNI函数名。动态注册的映射规则由程序员自己设定,通过结构体将native方法和JN…

    2021/12/20 7:25:24 人评论 次浏览
  • go 连接 mysql: could not use requested auth plugin ‘mysql_native_password‘

    文章目录 go 连接 mysql 问题go 连接 mysql 问题 参考官方文档 https://go.dev/doc/tutorial/database-access var db *sql.DBfunc main() {// Capture connection properties.cfg := mysql.Config{User: os.Getenv("DBUSER"),Passwd: os.Getenv("DBPASS…

    2021/12/18 19:19:49 人评论 次浏览
  • go 连接 mysql: could not use requested auth plugin ‘mysql_native_password‘

    文章目录 go 连接 mysql 问题go 连接 mysql 问题 参考官方文档 https://go.dev/doc/tutorial/database-access var db *sql.DBfunc main() {// Capture connection properties.cfg := mysql.Config{User: os.Getenv("DBUSER"),Passwd: os.Getenv("DBPASS…

    2021/12/18 19:19:49 人评论 次浏览
  • 【数据库bug修复】——Authentication plugin ‘caching_sha2_password‘ is not supported

    目录原因 连接数据库的时候出现这个问题的解决方法 创建数据库连接池时解决方法原因 使用客户端链接mysql数据库,如果数据库版本高于8.0,可能出现以上问题,因为8.0以前默认使用mysql_native_password身份验证机制,8.0以后使用caching_sha2_password方式 连接数据库的时…

    2021/12/17 2:10:10 人评论 次浏览
  • 【数据库bug修复】——Authentication plugin ‘caching_sha2_password‘ is not supported

    目录原因 连接数据库的时候出现这个问题的解决方法 创建数据库连接池时解决方法原因 使用客户端链接mysql数据库,如果数据库版本高于8.0,可能出现以上问题,因为8.0以前默认使用mysql_native_password身份验证机制,8.0以后使用caching_sha2_password方式 连接数据库的时…

    2021/12/17 2:10:10 人评论 次浏览
  • JNI Java的基本调用

    接口的作用无非就是取值、传参、方法调用之类的东西。 Android studio默认的native项目就是调用JNI的方法。 在JNI中怎么调用java类的属性,方法;以下为基本示例: public class MainActivity extends AppCompatActivity {public int javaNum=3;// Used to load the nati…

    2021/12/10 22:20:37 人评论 次浏览
  • JNI Java的基本调用

    接口的作用无非就是取值、传参、方法调用之类的东西。 Android studio默认的native项目就是调用JNI的方法。 在JNI中怎么调用java类的属性,方法;以下为基本示例: public class MainActivity extends AppCompatActivity {public int javaNum=3;// Used to load the nati…

    2021/12/10 22:20:37 人评论 次浏览
  • Linux环境下GraalVM将jar包编译为二进制

    Linux 下安装 GraalVM 比 Windows 下简单,只要安装 GraalVM 然后安装 native-image,最后编译 jar 即可。 安装 GraalVM GraalVM ce Java8 Linux 下载地址 # 解压 tar -xzf graalvm-ce-java8-linux-amd64-19.3.6.tar.gz添加环境变量 export JAVA_HOME=[GraalVM根目录的路…

    2021/12/4 7:20:16 人评论 次浏览
  • Linux环境下GraalVM将jar包编译为二进制

    Linux 下安装 GraalVM 比 Windows 下简单,只要安装 GraalVM 然后安装 native-image,最后编译 jar 即可。 安装 GraalVM GraalVM ce Java8 Linux 下载地址 # 解压 tar -xzf graalvm-ce-java8-linux-amd64-19.3.6.tar.gz添加环境变量 export JAVA_HOME=[GraalVM根目录的路…

    2021/12/4 7:20:16 人评论 次浏览
  • ART视角---如何在native内存增长过多时自动触发GC?如何在Java对象回收时触发native内存回收?

    接下来看看CheckGCForNative函数内部的逻辑。 首先计算当前native内存的总大小,然后计算当前内存大小和阈值之间的比值,如果比值≥1,则请求一次新的GC。 art/runtime/gc/heap.cc inline void Heap::CheckGCForNative(Thread* self) { bool is_gc_concurrent = IsGcConc…

    2021/11/24 7:09:45 人评论 次浏览
  • ART视角---如何在native内存增长过多时自动触发GC?如何在Java对象回收时触发native内存回收?

    接下来看看CheckGCForNative函数内部的逻辑。 首先计算当前native内存的总大小,然后计算当前内存大小和阈值之间的比值,如果比值≥1,则请求一次新的GC。 art/runtime/gc/heap.cc inline void Heap::CheckGCForNative(Thread* self) { bool is_gc_concurrent = IsGcConc…

    2021/11/24 7:09:45 人评论 次浏览
扫一扫关注最新编程教程