自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Locksk的博客

实践记录小站

  • 博客(11)
  • 收藏
  • 关注

转载 Java7/8 中的 HashMap 和 ConcurrentHashMap 了解初步

Java7 HashMapHashMap 是最简单的,一来我们非常熟悉,二来就是它不支持并发操作首先,我们用下面这张图来介绍 HashMap 的结构。大方向上,HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。上图中,每个绿色的实体是嵌套类 Entry 的实例,Entry 包含四个属性:key, value, hash 值和用于单向链表的 next。capacity:当...

2018-09-29 23:01:08 162

转载 java中的基本数据类型和引用类型在JVM中存储在哪?

首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。下面让我们一起来分析一下原因:基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下:一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中...

2018-09-29 22:45:14 9163 7

转载 一图读懂JVM架构解析

每个Java开发人员都知道字节码经由JRE(Java运行时环境)执行。但他们或许不知道JRE其实是由Java虚拟机(JVM)实现,JVM分析字节码,解释并执行它。作为开发人员,了解JVM的架构是非常重要的,因为它使我们能够编写出更高效的代码。本文中,我们将深入了解Java中的JVM架构和JVM的各个组件。JVM虚拟机是物理机的软件实现。Java的设计理念是WORA(Write Once Run...

2018-09-29 22:03:47 153

转载 数据结构——红黑树

https://www.sohu.com/a/201923614_466939

2018-09-29 12:44:40 98

转载 Java中Collections.sort()的使用

Java中Collections.sort()的使用在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集合中。他们都提共了一个排序方法 sort(),要对数据排序直接使用这个方法就行,但是要保证集合中的对象是 可比较的。怎么让一个对象是 可比较的,那就需要该对象实现 Comparable<T> 接口啦。然后重...

2018-09-29 12:14:23 305

原创 Java中ArrayList和LinkedList区别

ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 (LinkedList是双向链表,有next也有previous)对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。...

2018-09-28 23:17:52 120

转载 JVM——JVM结构

各部分的主要功能:类加载器JVM启动,程序开始执行时,负责将class字节码加载到JVM内存区域中执行引擎负责执行class文件中包含的字节码指令本地方法库主要是调用C或C++实现的本地方法及返回结果运行时数据区【重点关注】方法区(Method Area)用于存储类结构信息的地方,包括常量池、静态变量、构造函数等。java堆(Heap)存储java实例或者对象的地方。这...

2018-09-27 23:54:14 232 1

原创 JVM——垃圾回收GC原理

垃圾回收算法主要采用的是分代收集算法【GC】解释一GC是根据对象的存活周期的不同将内存划分为几块。一般是把java堆分成新生代和老年代。新生代中,每次垃圾收集时都发现有大批对象死去,只有少量存活,那就选用复制算法,只需要复制少量存活对象即可完成收集。而老年代中因为对象存活率高、没有额外的空间对它进行分配担保,就必须使用“标记-清理”或者“标记-整理”算法来回收。解释二在GC开始的时候,...

2018-09-27 23:43:45 130

转载 JVM——Java类加载机制

转载自:https://blog.csdn.net/noaman_wgs/article/details/74489549 <p>有这样一道面试题:</p>class Singleton{ private static Singleton singleton = new Singleton();

2018-09-27 16:24:28 125

原创 百度搜索引擎技巧

双引号""完全匹配搜索,对查询词精确匹配。减号-搜索不包括减号后面的词的内容。(注意减号前面有空格)eg:keyword -keyword加号+和减号相反,搜索结果必须包括加号后面的词的内容eg:keyword +keyword过滤文件类型eg:keyword filetype:pdf...

2018-09-26 15:21:45 1467

原创 浙江地图和杭州地图及其县市整理

浙江地图截至2017年9月15日,浙江省下辖11个地级市,下分89个县级行政区,包括37个市辖区、19个县级市、32个县,1个自治县 。行政区车牌下辖行政区杭州浙A上城区、下城区、江干区、拱墅区、西湖区、滨江区、余杭区、萧山区、富阳区、临安区、建德市、桐庐县、淳安县宁波浙B海曙区、江北区、北仑区、镇海区、鄞州区、奉化区、余姚市、慈溪市、象山县、宁海县温...

2018-09-24 14:04:09 93355

空空如也

空空如也

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

TA关注的人

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