java
sparkenglish
这个作者很懒,什么都没留下…
展开
-
native层修改Java对象中的数据
以native层访问修改Java层对象中的string数据为例介绍: 1.获得object对应的类对象 jclass cls = (*env)->GetObjectClass(env, obj); 2.从类对象中获得对象中数据的ID fid = (*env)->GetFieldID(env, cls, "s", "Ljava/lang/String;") 3.获得对象中数据在虚拟机中的地址 jstr = (*env)->GetObjectField(env,...原创 2020-05-26 10:22:19 · 354 阅读 · 0 评论 -
Java Synchronized修饰静态方法普通方法和代码块
Class A { public synchronized methodA() {//对当前对象加锁 } public methodB() { synchronized(this){}//对当前对象加锁,与methodA用法相同 } public static synchronized methodC()原创 2017-04-20 10:39:30 · 3233 阅读 · 0 评论 -
xmlPullParser用法
原文链接:http://blog.csdn.net/chaoy1116/article/details/45224467 XML文件 xmlns:yd="http://www.china-mobile.com" xmlns:lt="http://www.china-unicome.com"> some_content yua转载 2017-06-16 16:36:28 · 5707 阅读 · 0 评论 -
Android异步任务AsyncTask使用
原文连接:http://www.cnblogs.com/soonfly/p/4669790.html AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。 AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask: Par转载 2017-06-22 17:06:47 · 239 阅读 · 0 评论 -
一次性搞清楚equals和hashCode
原文连接:http://www.cnblogs.com/lulipro/p/5628750.html 前言 在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。 Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。 这2个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一转载 2017-06-13 16:14:31 · 261 阅读 · 0 评论 -
如何生成一个合适的hashcode方法
原文:http://www.importnew.com/8189.html Hashcode在基于key-value的集合如:HashMap、LinkedHashMap中扮演很重要的角色。此外在HashSet集合中也会运用到,使用合适的hashcode方法在检索操作时的时间复杂度最好的是 O(1). 一个差劲的hashcode算法不仅会降低基于哈希集合的性能,而且会导致异常结果。Java应转载 2017-11-17 11:18:19 · 3048 阅读 · 0 评论