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