- 博客(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
转载 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关注的人