
java
polarcoder
积少成多!
展开
-
java类属性禁止序列化
使用transient修饰 比如: public transient String msg原创 2017-03-07 16:47:09 · 2267 阅读 · 0 评论 -
你真的了解volatile吗,关于volatile的那些事
很早就接触了volatile,但是并没有特别深入的去研究她,只有一个朦胧的概念,就是觉得 用她来解决可见性的,但可见性又是什么呢? 最近经过查阅各种资料,并结合自己的思考和实践,对volatile有了比较深刻的认识, 在此总结并分享给大家。 可见性 如何理解可见性,还是来看个会出现死循环的例子: (注意:运行时请加上jvm参数:-server,while循环内不转载 2017-03-14 09:06:09 · 1562 阅读 · 0 评论 -
Java 5种字符串拼接方式性能比较
最近看到一篇介绍字符串拼接的介绍,感觉不错,转载一下: 代码如下: import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; import org.junit.Test; import org.slf4j.Logger;转载 2017-09-21 11:53:25 · 668 阅读 · 0 评论 -
Java虚拟机栈
Java Virtual Machine Stacks,线程私有,生命周期与线程相同,描述的是Java方法执行的内存模型:每一个方法执行的同时都会创建一个栈帧(Stack Frame),由于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法的执行就对应着栈帧在虚拟机栈中的入栈,出栈过程。 局部变量表: 存放编译期可知的各种基本数据类型、对象引用类型和returnAddres转载 2017-11-13 15:29:03 · 205 阅读 · 0 评论