当前位置: 首页 > 技术研究 > Java( Page 3 )

HashMap和Hashtable的区别

Java 0条评论 2017-11-29 300 views
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存

HashMap的工作原理

Java 0条评论 2017-11-29 290 views
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至

Java中ArrayList和LinkedList区别

Java 0条评论 2017-11-29 300 views
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除

一篇笔记整理JVM工作原理

Java 0条评论 2017-11-29 220 views
前言:想提高Java开发,了解jvm是必不可少的。它让开发者了解他们的代码,jvm是如何变异与运行。深入了解jvm:会让你的代码写的高效,逐步成为大神下面介绍jvm的基本知识 >>数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:

abstract class和interface有什么区别?

Java 0条评论 2017-11-29 244 views
抽象类里面可以定义方法,也可以实现方法,interface只能定义; 抽象类的的方法在子类中可以不实现,也可以重写父类的方法。 而接口中的所有方法一定要实现,不可遗漏抽象类和接口的对比参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现实现子类使用extends

error和exception的区别

Java 0条评论 2017-11-29 344 views
Error和Exception都继承自Throwable;二者不同之处:Exception:1.可以是可被控制(checked)或者不可控制(unchecked);2.表示一个由程序员导致的错误;3.应该在应用程序级被处理; Error:1.总是不可控制的(unchecked);2.经常用

Overload和Override的区别

Java 0条评论 2017-11-29 260 views
Override是重写:方法名称、参数个数,类型,顺序,返回值类型都是必须和父类方法一致的。它的关系是父子关系 Overload是重载:方法名称不变,其余的都是可以变更的。它的关系是同一个类,同一个方法名,不同的方法参数或返回值。 备注:它们都是是Java多态性的不同表现

数组有没有length()这个方法? String有没有length()这个方法?

Java 0条评论 2017-11-29 233 views
数组没有length()这个方法,有length的属性。String有有length()这个方法。int a[]; a.length;//返回a的长度 String s; s.length();//返回s的长度

面向对象三大基本特性,五大基本原则

Java 0条评论 2017-11-29 273 views
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以

GoF的23个经典设计模式

Java 0条评论 2017-11-27 407 views
以文本和思维导图的方式简明扼要的介绍了GoF的23个经典设计模式,可当成学习设计模式的一个小手册,偶尔看一下,说不定会对大师的思想精髓有新的领悟。GoF(“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John