zoukankan      html  css  js  c++  java
  • 获取类的全部信息 本地方法

    Class c1= int.class;

    Class c2= String.class;  //string的类类型  String 字节码   String编译后的(自己理解)

    获取类的类类型 1 类名.calss String.class
             *             2 对象.getclass
             *             3 class.forName

    本地方法

     对象.getclass 方法由  native  本地方法   jni专门来做本地方法   

    什么是本地方法         java声明   C语言实现  的方法

     简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。
       "A native method is a Java method whose implementation is provided by non-java code."
       在定义一个native

    为什么要用本地方法

    Java实现不了 需要与外环境交互

    些层次的任务用java实现起来不容易,或者我们对程序的效率很在意时,问题就来了。
       与java环境外交互:
       有时java应用需要与java外面的环境交互。这是本地方法存在的主要原因,你可以想想java需要与一些底层系统如操作系统或某些硬件交换信息时的情况。本地方法正是这样一种交流机制:它为我们提供了一个非常简洁的接口,而且我们无需去了解java应用之外的繁琐的细节。
       与操作系统交互:

     

     

  • 相关阅读:
    Swagger接入
    Elasticsearch5.0.1索引压测结果
    Elasticsearch5.0 BreakChange摘要
    Elasticsearch1.7到2.3升级实践总结
    Java动态代理全面分析
    Spring之AntPathMatcher
    Lock的实现之ReentrantLock详解
    Elasticsearch之client源码简要分析
    elasticserach 索引删除 源码分析
    httpClient4.5.2工具类总结
  • 原文地址:https://www.cnblogs.com/amurzet/p/6545857.html
Copyright © 2011-2022 走看看