自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 Arrays.sort(Object[] arr)排序源码分析

简介:    在1.8之前的版本中对此方法进行了重写,如果还需要使用之前的排序算法,需要加上系统属性java.util.Arrays.useLegacyMergeSort=true,之前的排序使用优化后的归并排序,在1.8中使用TimSort算法来进行排序,TimSort算法是由Tim Pe...

2018-09-19 12:29:00 142

转载 java常用7种排序算法-选择、归并...

/** * 1、冒泡排序 * <p> * 原理:<p>循环n-1次,每次循环找到当次循环最大/最小元素</p> * 实现:<p>外层控制循环次数(n-1),内层对相邻元素进行比较交换</p> * 复杂度:{[@code](h...

2018-09-13 17:59:00 92

转载 jvm-Java对象创建、存储、定位

一、对象创建触发 : 程序创建对象,例如clone,反序列化,new等。验证类加载 : 当虚拟机接收到new指令时,检查指令的参数能否在常量池定位到一个类的符号引用,并且检查此符号引用的类是否已经被加载、解析、初始化过,如果没有,则先执行对应的初始化过程。分配内存空间 : 为...

2018-08-16 18:10:00 135

转载 jvm-运行时数据区域

总览在Java虚拟机规范(Java SE 7版)中,jvm内存区域划分如下:线程共享的区域有方法区和堆线程私有的区域有程序计数器,虚拟机栈,本地方法栈详解程序计数器在单个线程中,指令的执行是有序的,程序计数器即可看成是字节码执行行号指针。如果正在执...

2018-08-16 15:25:00 71

转载 jvm-内存大小设置简述 -读《java-performance》

《Java Performance》 下载 Java Performance》作者 Charlie Hunt / Binu John 介绍Charlie Hunt 现任Salesforce公司的性能工程架构师。曾任Oracle公司首席JVM性能工程师,负责HotSpot J...

2018-08-15 18:34:00 279

转载 jvm-常用参数配置

#申明每种类型的虚拟机参数配置不一样,而同一类型的虚拟机不同版本参数也不一样,本文以HotSpot1.8.0_11为例、在这个版本中jvm参数在721个左右(使用 -XX:+PrintFlagsFinal参数输出所有参数及默认值),参数使用方式,-XX表示非稳定参数:-XX:+<o...

2018-08-14 18:26:00 74

转载 jvm-jps、jinfo、jstat、jstack、jmap 基本使用

给系统定位问题的时候,知识经验是基础,应用数据是依据,工具是手段,在jvm中,我们常见的数据包括: 运行日志、堆栈信息、GC信息、线程快照(threaddump/javacode)、堆快照(heapdump/hporf),jdk提供给我们了很实用的工具来分析,定位解决这些问题,这些工具包含于j...

2018-08-14 16:47:00 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除