![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
石头弟弟
coder
展开
-
菜鸟JAVA学习笔记之快速排序改进
今天在研究快速排序的时候发现可以把只能排列整数的方法改进一下,实现可以排列字符串、小数,甚至对象,这当中就用到了Comparable这个接口。下面是改进后的例子: public class Sort { public static void insertionSort(Comparable[] a){ int i,j,n=a.length;原创 2014-02-26 19:06:39 · 557 阅读 · 0 评论 -
快速排序算法的应用
问题描述: 设A[1...n]是一个具有n个不同元素的数组。若iA[j],则数偶(i,j)称为A的一个逆序。例如,序列A=中,,,,是5个逆序,这是因为A[1]=2>1=A[5],A[2]=3>1=A[5],A[3]=8>1=A[5],A[4]=6>1=A[5],A[3]=8>6=A[4].本题就是要计算给定数组A[1...n]中逆序的个数。问题形式化为:输入:数组A=。输转载 2014-02-26 19:27:36 · 594 阅读 · 0 评论 -
android开发注意事项
android开发遇到的问题总结原创 2015-10-08 11:04:54 · 444 阅读 · 0 评论 -
java装箱拆箱的运行性能问题
基本数据类型的运算要远远快于装箱拆箱的运算(对象是不能直接运算的,它必须转换成基本类型再进行运算,然后再装箱成对象),在编程时,要尽量避免装箱拆箱和运算同时进行。原创 2015-10-09 11:00:29 · 1141 阅读 · 0 评论 -
atomic提供原子操作的类
atomic原子操作类原创 2016-02-05 12:04:15 · 294 阅读 · 0 评论 -
i++和++i是否为原子操作
i++和++i是原子操作么原创 2016-02-04 12:14:08 · 7736 阅读 · 1 评论 -
String equals源码分析
String equals的源码分析原创 2016-10-08 11:34:30 · 2093 阅读 · 0 评论 -
hashMap源码分析
hashMap源码分析原创 2016-10-08 15:16:24 · 233 阅读 · 0 评论 -
JVM调优之jstack找出最耗cpu的线程并定位代码
第一步:先找出java的进程Id(PID) 假设java应用名称是zcg_commodity ps -ef|grep zcg_commodity 得到进程Id为32464第二步:找出该进程内最消耗CPU的线程 top -Hp pid输入top -Hp 32464 TIME列就是各个java线程耗费的CPU的时间,比如图中是线程ID的为2012的线程, 通过 printf “%x\n” 20原创 2017-08-31 16:36:32 · 2383 阅读 · 0 评论