![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
非著名老罗
曾任职知名芯片公司,互联网领军企业,精通Android系统及应用开发。
展开
-
Java中的String,StringBuilder,StringBuffer三者的区别 【转载】
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在...转载 2019-03-14 17:03:49 · 120 阅读 · 0 评论 -
理解Java的多态机制
实现多态的步骤: 1、继承父类 2、覆盖父类方法(如fun2()) 3、使用父类声明对象,创建子类实际对象,即父类引用实际指向子类对象(堆中) 4、调用被覆盖的方法(包括子类中某行代码调用被覆盖的方法fun2(),还是直接父类引用调用方法fun2(),如father_monther_fucker.fun2(); ),将实际动态执行子类的方法fun2(),而不是父类的fun2() ) public ...原创 2019-03-14 17:26:10 · 131 阅读 · 0 评论 -
[Java] [Java并发] [Java并发时锁优化技巧及注意事项,常见错误]
Java锁优化技巧 1、减少锁的持有时间 持有时间越短,竞争越短,并发越多,越快 2、减小锁的粒度 类似1吧,切入点不同,作用对象、区域粒度越小,竞争时间越短,并发越快 3、锁分离 经典套路,读写锁分离,内存访问区域分离,避免扎堆 4、锁粗化 反向优化,合并过度细化的锁粒度 5、锁消除 编译期锁消除(如逃逸分析后锁优化),JVM运行期的锁优化,有偏向锁,轻量级锁,自旋锁 6、ThreadLocal...原创 2019-03-31 17:15:17 · 135 阅读 · 0 评论 -
[Java] [ Android ] [ JNI ] [ 局部引用、全局引用、弱全局引用 ] [ NewObject等、NewGlobalRef、NewWeakGlobalRef ]
1、局部引用,NewObject等众多接口返回的引用 下例以FindClass返回的引用,存储于全局变量中,或静态变量中。 第一次运行,创建,正常, 第二次之后,使用存储于全局变量的引用去操作,结果报异常 #include <jni.h> #include <string> // // Created by luohy on 2018/9/4. // /* Th...原创 2018-09-04 17:32:33 · 3448 阅读 · 0 评论