java积累
文章平均质量分 79
TonyW92
专注于移动开发
展开
-
String,到底创建了多少个对象?
String,到底创建了多少个对象?String str=new String("aaa"); 这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String(“aaa”)相当于”aaa”与一个就是创建出来的放在堆时原实例对象,而另一个就是放在常量池中的 “aaa” 对象,当然这里的str本身只是一个引用,放在栈里,用来指向堆中创建出来的对象。常量池(constant转载 2016-08-22 10:57:40 · 2539 阅读 · 0 评论 -
How to Write Doc Comments for the Javadoc Tool
How to Write Doc Comments for the Javadoc Tool Javadoc Home PageThis document describes the style guide, tag and image conventions we use in documentation comments for Java programs written at Java So转载 2015-11-22 21:50:25 · 1366 阅读 · 0 评论 -
返回零长度的数组或者集合,来代替null值
之前在项目开发的时候,一直喜欢在一些public方法中来判断一些条件,如果不满足就return null 比如 public String getSubString(String data, int start, int end){ if(TextUtil.isEmpty(data)){ return null; } return data.su原创 2015-11-22 21:28:11 · 952 阅读 · 0 评论 -
JVM堆模型
转载自:http://uule.iteye.com/blog/1894724JVM堆(Heap)= 新生代(Young) + 旧生代(Tenured)新生代(Young)= Eden区 + Survivor区 http://blog.csdn.net/jollyant/article/details/5647141http://转载 2015-10-28 20:59:52 · 576 阅读 · 0 评论 -
用淘宝购物的经验来理解Java回调函数
在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。这个是回调函数的概念,说实话我到现在还不是很理解这句抽象的概念。在网上拜读了很多大神对于回调函数的理解后,我自己想出了个一个例子来帮助大家更容易的理解回调函数,毕竟不是所有人都有那么强的逻辑思维能力,一看概念就能懂。相信大家都有淘宝购物的经验,在原创 2014-12-15 15:35:30 · 676 阅读 · 0 评论 -
Java集合详解--什么是Set
简述Set和List一样,也继承于Collection,是集合的一种。和List不同的是,Set内部实现是基于Map的,所以Set取值时不保证数据和存入的时候顺序一致,并且不允许空值,不允许重复值。然后我们来看下Set的继承结构可以看出,Set主要有2个实现方式,一个是TreeSet,另一个是HashSet 这个Set的特点,主要由其内部的Map决定的,可以负责人的说一句,Set就是Map的一个马原创 2016-10-23 21:09:04 · 30019 阅读 · 4 评论 -
Java集合详解--什么是集合
什么是集合 集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。通俗的说,集合就是一个放数据的容器,准确的说是放数据对象引用的容器。 有哪些集合 理解这张图之前我们需要补充一点简单的原创 2016-10-17 22:24:42 · 33114 阅读 · 3 评论 -
Java集合详解--什么是List
简述上章简单介绍了什么是集合,集合有哪几种种类。 在这章中我们主要介绍Collection的其中一种实现方式,List。 什么是List在上一章,我们已经了解了List主要分为3类,ArrayList, LinkedList和Vector。 为了进一步清晰List的结构,我在这手工画了一张图,用于回顾下AbstarctCollection在上一张Java集合详解–什么是集合已经有简单的介绍,它原创 2016-10-19 22:20:47 · 49397 阅读 · 7 评论 -
Java集合详解--什么是Map
引言在很久很久以前,讲过Set的实现原理,讲到Set就是Map的马甲,那么今天我们就来看看Map是如何实现的(本文都基于JDK1.8的版本) 什么是Map Map和Collection有关的几个map的关系图 Map的定义java.utilpublic interface Map<K, V>An object that maps keys to values. A map cannot原创 2017-08-22 18:45:20 · 26882 阅读 · 2 评论