随笔分类 -  java

摘要:HashSet集合保证元素唯一性的源码分析 哈希表的结构为元素为节点的数组。调用对象的hashCode方法获取对象的哈希值 public boolean add(E e) { return map.put(e, PRESENT)==null; } public V put(K key, V valu 阅读全文
posted @ 2021-06-22 09:18 鼬神无悔 阅读(383) 评论(0) 推荐(0)
摘要:java泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法: 泛型方法定义规则: ·所有泛型方法声明都有一个类型参数声 阅读全文
posted @ 2021-06-21 13:05 鼬神无悔 阅读(64) 评论(0) 推荐(0)
摘要:JNI学习 一、静态注册 ​ 定义:通过 JNIEXPORT 和 JNICALL 两个宏定义声明,在虚拟机加载 so 时发现上面两个宏定义的函数时就会链接到对应的 native 方法。 ​ 原理:根据函数名来建立java方法与JNI函数的一一对应关系; ​ 实现流程: 编写java代码 利用java 阅读全文
posted @ 2021-06-21 11:15 鼬神无悔 阅读(316) 评论(0) 推荐(0)
摘要:java修饰符: static 静态修饰 当一个类的成员变量被static修饰时,那么他是可以被所有的实例对象所共享的。可以通过类名调用,也可以通过对象名调用。 非静态的成员方法 ·能访问静态的成员变量 ·能访问非静态的成员变量 ·能访问静态的成员方法 ·能访问非静态的成员方法 静态的成员方法 ·能 阅读全文
posted @ 2021-06-21 11:13 鼬神无悔 阅读(59) 评论(0) 推荐(0)