JAVA
文章平均质量分 83
忞于醇
早起的鸟儿有虫吃!
展开
-
java java中subString、split、stringTokenizer三种截取字符串方法的性能比较
面试的时候,string 基本上是必须问的知识 突然想起面试的时候曾经被人问过:都知道在大数据量情况下,使用String的split截取字符串效率很低,有想过用其他的方法替代吗?用什么替代?我当时的回答很斩钉截铁:没有。google了一下,发现有2中替代方法,于是在这里我将对这三种方式进行测试。测试的软件环境为:Windows XP、eclipse、JDK1.6。测试用例使用...转载 2018-10-04 23:43:30 · 379 阅读 · 0 评论 -
Java volatile关键字
当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“, 这里的”保证“ 是如何做到的?和 JIT的具体编译后的CPU指令相关吧? volatile特性 内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。 volatile的使用场景 通过关键字sychronize...转载 2018-10-05 18:47:25 · 119 阅读 · 0 评论 -
TimSort算法相关
今天看Java的Collection.sort()的源码,发现采用的是TimSort.sort(),就在网上查了下,发现一个不错的文章。原链接如下:http://www.freebuf.com/vuls/62129.html 如何找出Timsort算法和玉兔月球车中的Bug? 0×00 背景形式化方法(Formal Methods)在我们一般人眼中是非常高大上的东西,...转载 2018-10-14 14:56:53 · 408 阅读 · 0 评论