Native关键字、方法区

Native(很重要): 凡是带了native 关键字的,说明java的作用范围达不到了,回去调用底层C语言的库!

会进入本地方法栈

调用本地方法本地接口 JNI

JNI作用: 扩展Java的使用,融合不同的编程语言为Java所用!    最初:C C++/

Java 诞生的时候、 C  C++ 横行,想要立足, 必须要有调用C 、C++的程序

在最终执行的时候,加载本地方法库中的方法通过JNI

Java 程序驱动打印机,管理系统,在企业级应用中较为少见

private native void start0();

目前调用其它接口:    Socket...WebService~..http~

Native Method Stack

        它的具体做法是: Native Method Stack 中登记native方法,在(Exception Engine)执行引擎

执行的时候加载 Native Libraies。【本地库】

方法区:

Method Area 方法区

方法区是被所有线程共享,所有字段和方法字节码,以及一些特殊方法,接口代码也在此定义,

简单说,所有定义的方法的信息都保存在该区域,此区域属于共享区间;

静态变量、常量、类信息(构造方法、接口定义)、运行时的常量池存在方法区中,但是

实例变量存在堆内存中,和方法区无关 。

方法区:static, final, class, 常量区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值