java
文章平均质量分 87
wuscar0703
这个作者很懒,什么都没留下…
展开
-
java集合面试锦集
Java集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。Q:最常见的数据结构有哪些,在哪些场景下应用它们?A. 大部分人都会遗漏树和图这两种数据结构。树和图都是很有用的数据结构。如果你在回答中提及到它们的话,面试者可能会对你进行进一步进行的考核。转载 2016-09-23 11:11:59 · 326 阅读 · 0 评论 -
java内存管理
原文地址:http://www.rowkey.me/blog/2016/05/07/javamm/目录一. 背景知识二. Jvm虚拟机内存简介三. 垃圾收集四. Java7、8带来的一些变化对于一个Java程序员来说,大多数情况下的确是无需对内存的分配、释放做太多考虑,对Jvm也无需有多么深的理解的。但是在写程序的过程中却也往往因为这样而造成了一些不容易察觉转载 2016-11-14 16:48:24 · 307 阅读 · 0 评论 -
HashMap的实现原理
< 转载自http://blog.csdn.net/vking_wang/article/details/14166593,不能转载,只能手动copy过来保存下>1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是原创 2016-10-31 15:25:31 · 174 阅读 · 0 评论 -
HashSet和HashMap的区别
HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis原创 2016-10-31 14:30:44 · 190 阅读 · 0 评论 -
Java中的基本类型与包装类型
Java中八种基本数据类型:byte,int, short, long, double,float, char, boolean Java中的包装类有: Byte,Integer,Short,Long,Double,Float,Charactor,Boolean,以及还有,BigInteger、BigDecmail,BigInteger、Bi原创 2016-10-27 14:13:55 · 345 阅读 · 0 评论 -
java集合类详解(一)
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。原创 2016-10-28 15:21:39 · 185 阅读 · 0 评论 -
java集合类(三)
Arrays 和collections 一、Arrays Array是Java特有的数组。在你知道所要处理数据元素个数的情况下非常好用。java.util.Arrays 包含了许多处理数据的实用方法: 1、Arrays.asList:可以从 Array 转换成 List。可以作为其他集合类型构造器的参数。 2、Arrays.binarySearch:在一个已排原创 2016-10-28 15:50:09 · 237 阅读 · 0 评论 -
java集合类详解(二)
一、Vector和ArrayList 1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。 2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组长度的50%.如过在集合中使用数据量比较大原创 2016-10-28 15:36:26 · 160 阅读 · 0 评论 -
String、StringBuffer 和StringBuilder的异同
Java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类。三个类都加了final 修饰符。 1、 可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char value[];原创 2016-10-27 11:48:19 · 338 阅读 · 0 评论 -
java中关于时间的用法示例
除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API。Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的。看来Java已经意识到需要为时间及日期功能提供更好原创 2016-11-07 09:48:11 · 1772 阅读 · 0 评论 -
Java 面试锦集
1、抽象类和接口的区别:2、关于GC3、关于java语言面向对象的特征4、重载和重写5、阐述静态变量和实例变量的区别。原创 2016-09-29 15:11:37 · 567 阅读 · 0 评论 -
Spring MVC框架浅谈
1、MVC模式简介MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。这个模式认为,程序不论简单或复杂,从结构上看,都可以分成三层。1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。3)中间的一层,就是"控制层"...原创 2018-05-17 22:34:19 · 209 阅读 · 0 评论