- 博客(6)
- 收藏
- 关注
原创 纯Java代码调用C函数 —— CLinker
在Java中调用C函数 —— CLinkerCLinker实现scanf和printfCLinkerCLinker是个类,来自Java新提案 JEP 412,连同MemoryHandles, MemoryAccess等用来简化JNI调用C语言的函数。实现scanf和printfimport com.jmc.lang.time.Time;import jdk.incubator.foreign.*;import java.lang.invoke.MethodType;import java.u
2021-11-16 22:00:29
1303
原创 如何在js中开启新世界的大门
如何在编程开启新世界的大门前言:作为开发人员,我们首先需要学会从百度上搜索出我们想要的知识。废话不多说,点击图中选中的词条,开启新世界的大门! 文章的结尾,感觉没啥好说的,大门已经敞开的兄弟,记得快乐完要不忘初心,继续前进。...
2021-07-31 18:25:57
201
原创 对JVM指令 —— InvokeDynamic的深入研究
首先,从lambda入手。定义并执行一个lambda:JVM干的事:编译时在调用类中生成一个私有的静态方法,该方法内容就是你的lambda中的内容。运行时将lambda调用者(类),生成隐藏方法的方法信息动态传给metaFactory方法(引导方法)(准确来讲有6个参数,前三个分别是调用者,要实现的方法名称,方法参数类型和返回值,由JVM提供;后三个其中第二个是JVM实现的私有静态方法的方法句柄,由class文件中提供)metaFactory方法(引导方法)干的事:接收上述JVM的3个参数和
2021-02-22 13:31:10
401
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人