java
文章平均质量分 78
写给杭州的歌
开此博客来记录和监督android的学习
展开
-
Java并发编程:volatile关键字解析
详见http://www.cnblogs.com/dolphin0520/p/3920373.html转载 2016-07-23 20:23:01 · 282 阅读 · 0 评论 -
String,StringBuffer,StringBuilder的区别(优缺点)
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.Strin转载 2016-07-13 14:24:33 · 2323 阅读 · 1 评论 -
Java并发开篇
记得在一个月前的面试中被面试官问道,聊聊你对java并发的理解,当时我只说出了几个关键字,线程池,接着面试官问我volatile实现原理,我在半年前看过一篇博客讲过然而忘记了,很失败(所以一回去就去恶补了原理),之后面试官问我,有用过concurrent包下的类吗?当时的我一脸懵逼。所以想写一个并发系列文章,主要还是内容的搜集吧。更新应该会挺慢的,慢慢来。1 . volatile关键字修饰变量,保证原创 2017-04-29 17:48:28 · 750 阅读 · 0 评论 -
Java重排序对多线程的影响
上一次的发文远在两个月前了,算是经历了一段低糜期,本来打算的更新一直断更到现在。还是好好学习吧,努力的人运气一定不会差的。这一篇文章来谈一谈Java虚拟机对代码优化带来的影响吧。我们知道无论什么语言,最后驱动计算机的那一定是汇编,Java代码编译后会变成一段字节码,通过Java虚拟机的类加载机制ClassLoader加载到虚拟机里面,最后便是把它转化成汇编指令。通过JMM(Java内存模型)实现内存原创 2017-06-17 14:53:58 · 2054 阅读 · 0 评论 -
Java基础,写一个flat函数
有这样一个需求,在一个A类中,有个一对象C数组arr,,对象里面有一个字段叫做x;在一个B类中,有一个对象D数组arr,对象里面有一个字段叫做y;有点晕,我们来看看对应的JavaBean A.javapublic class A{ public List<C> arr = new ArrayList<>(); static class C{ public int x原创 2017-08-19 11:16:59 · 1423 阅读 · 0 评论