首页 > 编程语言 >Java 和 native 的一些进展

Java 和 native 的一些进展

时间:2023-03-09 17:44:53浏览次数:42  
标签:Java 进展 符号 内存 之类 native graalvm

GraalVM

Java 生成 DLL/SO https://medium.com/graalvm/3-ways-to-polyglot-with-graalvm-fb28c1542b45

Project Panama

调用 C 库的新形式,JNA 的挑战者,目的是能导入 OpenCL、cuDNN、TensorFlow 等库,不能一直停留在 Java 这一层了。

和同时代纠结于 native 的语言相比,Java 的设计理念很超前,非常适合做业务脚本——如果它的表达能力多往 groovy 之类倾斜一点。要知道Java那个时代大部分语言都要考虑内存布局等问题,而Java只给了几个基本类型而不考虑有符号无符号,甚至不支持内存连续的 struct,因为它不想让开发者关心内存。但是现在时代变了,出现了很多需要 native 的场景,像 python 主要靠 numpy 之类 native 库讨生活,Java 也需要迎头赶上了。在这个方面发力是对的。

标签:Java,进展,符号,内存,之类,native,graalvm
From: https://www.cnblogs.com/inshua/p/17199376.html

相关文章

  • Java:包装类的缓存机制是?
    对包装类进行直接赋值时,若值在缓存区内,则会指向执行缓存区的地址。(通过new赋值则不会)缓存范围:1、Boolean,全部缓存。2、Character、Byte、Short、Intege......
  • java-IO-java类创建功能
       ......
  • Java:数据类型有哪些?默认值呢?
    数据类型:8+1一、基本数据类型1、数字类型:整型:byte(1字节)、shot(2字节)、int(4字节,默认)、long(8字节)浮点型:float(4字节)、double(8字节,默认)2、字......
  • java
    trim() 函数移除字符串两侧的空白字符或其他预定义字符。功能除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生......
  • java-IO-File类概述和构造方法
         ......
  • 解决Java调用BAT批处理不弹出cmd窗口
    常规调用方式:(这个肯定会弹出cmd窗口)Runtime.getRuntime().exec("cmd.exe/CstartD:\\test.bat");解决不弹框只需要“start”后面加一个参数“/b”就行:Runtime.......
  • mvc-学习javaweb项目一后部分知识总结
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾总体内容是P39-P45,这边只放了一个链接。视频链接知识点总述1.最初的做法......
  • run bat in child process java
    voidrunBatch(){ProcessBuilderprocessBuilder=newProcessBuilder();//RunthisonWindows,cmd,/c=terminateafterthisrun......
  • JavaScrip快速入门
    一概述JavaScript是一个古老的语言,它几乎是互联网前端唯一的选择,我们不得不学习并掌握它。JavaScript是当前应用最广泛的脚本语言,用来在网页中实现交互效果。JavaScrip......
  • java collections的概述和使用
      ......