自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 冒泡排序

package com; import java.util.Arrays;public class BubbleRankTest { public static void main(String[] args) { int[] arrs = {2,3,6,3,4,1,8,7}; bubbleRank(arrs); System.out

2017-08-22 23:24:54 164

转载 类的加载机制

原文出自:http://blog.csdn.net/u012152619/article/details/46964775作者:冰河winnerClassLoaderJava程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类。此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存。ClassLoader专门负责类文件装入到内存。数组类的 Clas

2017-08-17 15:58:22 161

转载 JVM垃圾回收机制

范围:要回收哪些区域在JVM五种内存模型中,有三个是不需要进行垃圾回收的:程序计数器、JVM栈、本地方法栈。因为它们的生命周期是和线程同步的,随着线程的销毁,它们占用的内存会自动释放,所以只有方法区和堆需要进行GC。前提:如何判断对象已死所有的垃圾收集算法都面临同一个问题,那就是找出应用程序不可到达的内存块,将其释放,这里面得不可到达主要是指应用程序已经没有内存块的引用了,     在Java中,

2017-08-17 15:50:27 177

原创 jvm内存模型

一:运行时数据区域的划分:二:程序计数器;较小的内存空间,每一个执行的线程都有一个程序计数器,即线程私有(java虚拟机的多线程通过线程轮流切换并分配处理器执行时间的方式实现的),字节码解释器通过计数器完成取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等。程序计数器不存在OOM问题。      java虚拟机栈:java虚拟机栈同样是线程私有的,生命周期与线程相同,

2017-08-12 21:13:57 133

原创 《深入理解java虚拟机》第一章一点细节

1.jdk jre jvm区别:2.HotSpot是 SunJDK和OpenJDK中所使用的虚拟机3.JDK1.5特性:在java易用性上作出非常大的改进,加入新特性:自动装箱、泛型、动态注解、枚举、可变长参数、foreach遍历循环等。

2017-08-12 20:16:46 236

原创 简述java常用集合以及实现原理

一、继承图二、特点:list元素可重复,set元素唯一,map存储键值对。ArrayList实现原理是数组,是非线程安全的,同样效果线程安全使用vector。LinkedList实现原理是链表,是非线程安全的,线程安全使用ConcurrentLinkedQueue。---------------------------

2017-08-06 00:16:29 520

空空如也

空空如也

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

TA关注的人

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