- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Java常见面试题及答案 21-30(集合类)
21.HashMap的工作原理是什么? HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。HashMap是基于hashing实现的,当我们进行put操作时,根据传递的key值得到它的hashcode,然后再用这个hashcode与数组的长度进行模运
2015-10-23 16:40:03 20266 8
原创 java常见面试题及答案 11-20(JVM)
11.JVM内存分哪几个区,每个区的作用是什么? java虚拟机主要分为以下一个区: 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 3. 该区域是被线程共享的。 4. 方法区里有
2015-10-13 21:40:43 72783 7
原创 java常见面试题及答案 1-10
java常见面试题及答案1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令
2015-10-11 20:44:38 16559 1
原创 Android开发要掌握的基本技能(面试常考)
Android开发岗知识点清单Java 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?2.JDK和JRE的区别是什么?“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?Java支持的数据类型有哪些?什么是自动拆装箱?Java中的方法覆盖(Overriding)和方法重载(Overloading)是什
2015-10-09 11:22:40 3127
原创 java反射机制
java反射机制java反射机制可以让我们在运行期获取类、接口、变量和方法的信息。通过反射我们可以动态的创建对象,获取类的属性(包括私有属性)、方法等信息;通过反射我们亦可以实现动态代理、动态的类加载以及与泛型相关的操作。获取类获取class对象 在获取一个类的相关信息前,我们必须首先获取它的class对象,这里有两种方式:直接通过Object.class,如下:Class myClass =
2015-10-03 11:57:49 955
原创 Java设计模式之代理模式
代理模式什么是代理模式?举个生活中的例子:代理商。我们生活中买的许多物品都是通过代理商那里购买的,比如旅行社,代理旅行、机票等业务,代理出口商品。代理商并不产生这些产品,他们是从厂家拿货,所以虽然是通过代理商那里买到了产品,实际物品还是属于厂家那里。代理商作为一种中间层,可以为消费者带来许多遍历,消费者不需要购买物品的时候跑到生产厂家。再举个例子:老板与秘书。老板一般都很忙,如果一个客户相要见老板,
2015-10-01 10:27:06 763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人