JAVA
meiyoumiss
这个作者很懒,什么都没留下…
展开
-
字符串公式计算工具类
看到二叉树的时候想到了先序,中序,后序3种遍历顺序,想到写一个简单的公式解析计算的工具类,这里仅对加减乘除及括号进行了解析。 package com.xing.caculate; import java.util.ArrayList; import java.util.List; import java.util.Stack; import java.util.regex.Matcher...原创 2019-01-30 17:48:57 · 461 阅读 · 0 评论 -
String / String buffer / String builder 原理
String / String buffer / String builder 原理 String 内部结构 public final class String { private final char value[]; private int hash; // Default to 0 } String buffer 与String builder 都继承了AbstractStri...原创 2019-01-30 17:52:28 · 367 阅读 · 0 评论 -
Java8中@Contended和伪共享
Java8中@Contended和伪共享 Java8引入了@Contented这个新的注解来减少伪共享(False Sharing)的发生。本文介绍了@Contented注解并解释了为什么False Sharing是如何影响性能的。 缓存行 CPU读取内存数据时并非一次只读一个字节,而是会读一段64字节长度的连续的内存块(chunks of memory),这些块我们称之为缓存行(Cache...原创 2019-01-30 17:53:38 · 737 阅读 · 0 评论 -
java 排序算法
排序算法 忽然感觉对一些基本的算法都有些陌生了,自己写一遍熟悉一下 内部排序 交换排序 快速排序 以首部为基准开始进行分割扫描,分为两部分(小的在前大的在后) 循环调整位置。 分别对两部分进行同样的操作。 直到不符合循环条件为止。 public static void quickSort(int[] arr){ quickSort1(arr,0,arr.lengt...原创 2019-01-30 18:01:02 · 111 阅读 · 0 评论