美文网首页
java基本知识

java基本知识

作者: vida_yang | 来源:发表于2017-09-04 22:18 被阅读0次

1、描述一下ArrayList和LinkedList各自实现和区别
ArrayList是数组,LinkedList是链表,因此随机获取或设置某个值用ArrayList比较好,LinkedList既然是链表那么在表中间添加或删除一个数据效率比较高。
2、Java中的队列都有哪些,有什么区别
java的队列就是queue,而LinkedList就是queue的一个实现。队列又分为阻塞队列和非阻塞队列,阻塞队列,当队列为空时,线程向队列里面取数据会被阻塞,当队列满时,向队列里面塞数据的线程会被阻塞。
3、反射中,Class.forName和classloader的区别
Class.forName不仅加载类同时还初始化相应的类,而classloader仅仅加载类到jvm中。
4、string、stringbuilder、stringbuffer区别
String和StringBuffer的区别,String定义了一个固定长度的字符串,若向做str1+str2的操作会重新给他分配一个内存,将指针指向新的内存地址,而StringBuffer是可变长度的。如果会多次操作字符串的增加或合并操作建议使用StringBuffer
StringBuilder是线程不安全的,因此StringBuilder效率较高
5、hashtable和hashmap的区别
hashTable是线程安全的hashMap是线程不安全的,HashTable实现了锁机制,因此效率叫HashMap来说更低
6、异常的结构,运行时异常和非运行时异常,各举个例子
运行时异常即runtimeException的子异常,通常有nullPointerException,outOfMemeryException,堆栈溢出异常等,非运行时异常通常有,classNotFoundException,noSuchMethodException等等
7、String a= “abc” String b = "abc" String c = new String("abc") String d = "ab" + "c" .他们之间用 == 比较的结果
a==b true
a==c false
c==d false
8、session和cookie的区别和联系,session的生命周期,多个服务部署时session管理
session存放在服务器端,cookie存放在浏览器端,一个临时文件夹中,当关闭浏览器则cookie声明周期结束。session需要关闭web服务等方法。session存放在服务器端,因此较为安全,cookie存放在浏览器端,可加密存放。并且,服务器端生成的session id返回给浏览器端通常存放在cookie中。

相关文章

  • 找工作(目录)

    知识点 JAVA基本知识 Java基本知识点总结:http://www.jianshu.com/p/6146a2d...

  • Android虚拟机学习整理

    基本知识 JVM JAVA虚拟机 .java文件 -> .class文件 -> .jar文件 DVM 4.4以前...

  • Java面经【自用】

    JAVA基本知识理解 1. Java与C++对比。 ① Java解释性语言。源代码->字节码->然后JVM解释执行...

  • JAVA IO基本知识

    本部分总结一下JAVA IO的相关知识。 全部章节传送门: JAVA IO学习笔记: IO基本知识 JAVA IO...

  • JSP模板引擎

    JSP的运行过程 一、JSP的相关概念 1. 基本知识: Java Server Page(java服务器端页面...

  • java 基本知识

    1.面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面...

  • Java基本知识

    1、Javabean的定义:JavaBean 是一个规范(标准JavaBean 需要实现 java.io.Seri...

  • Java 基本知识

    一、基本数据类型 1、变量##### 【基本数据类型】:编译器可以直接识别的类型;可以分为数值型、布尔型和字符型;...

  • java基本知识

    1、描述一下ArrayList和LinkedList各自实现和区别ArrayList是数组,LinkedList是...

  • Java基本知识

    Java中一些比较常见也必须要掌握的一些基础知识,这里做一些归纳总结。 1.Java中的基本类型及其泛型 基本类...

网友评论

      本文标题:java基本知识

      本文链接:https://www.haomeiwen.com/subject/lbsxtxtx.html