native、dll
native:本地方法栈,本地库,java 调用一些本地已经存在的库,可能不是java的;其对应的典型的java第三方库,JNA和JNI,其中JNI是旧库,性能低下,目前多事用JNA库
dll:java 调用windows下的C/C++写的代码库
Object的常用方法及作用
equals:判断两个对象是否相等,比如String,Integer等
hashcode:返回对象对应的hashcode值,是个int值,对用于hash结构的对象中,比如hashset,hashmap等,用于查找位置后进行equals比较,提高查找效率
toString:对象的字符化
getClass:获取一个对象的字节码对象
notify:唤醒一个正在等待在该锁上的线程
notifyAll:唤醒所有正在等待在该锁上的进程,让他们公平去竞争该线程的锁,最终只有一个线程会得到该锁,其它线程将继续等待
wait:让线程等某个同步锁,若要wait必须要现有同步锁,跟sleep做对比的话,sleep是不释放对象锁