java基础

  • 面向对象的特征有哪些方面? 【基础】
  • int 和Integer 有什么区别? 【基础】
  • Math.round(11.5) 等于多少? Math.round(-11.5)等于多少? 【基础】
  • 编程题: 用最有效率的方法算出2 乘以8 等於几? 【基础】
  • 数组有没有 length()方法?String 有没有 length()方法?【基础】
  • 构造器(constructor)是否可被重写(override)?【基础】
  • 是否可以继承String 类? 【基础】
  • 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 【基础】
  • String 和StringBuffer 的区别?【基础】
  • String, StringBuffer StringBuilder 的区别。【基础】
  • 重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?【基础】
  • 描述一下 JVM 加载 class 文件的原理机制?【中等】
  • interface可以有方法的实现吗?【中等】
  • 是否可以从一个static 方法内部发出对非static 方法的调用?【基础】
  • GC 是什么? 为什么要有GC? 【基础】
  • 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?【基础】
  • 一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?【基础】
  • Java 中的 final 关键字有哪些用法?【基础】
  • 编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的字符串?【基础】
  • error 和exception 有什么区别? 【基础】
  • try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?【基础】
  • List,Set,Map 是否继承自Collection 接口?【基础】
  • 说出ArrayList,Vector, LinkedList 的存储性能和特性?【基础】
  • HashMap 和Hashtable 的区别? 【基础】
  • Arraylist 与Vector 区别?【基础】
  • List、Map、Set 三个接口,存取元素时,各有什么特点?【基础】
  • sleep() 和wait() 有什么区别? 【基础】
  • 当一个线程进入一个对象的一个synchronized 方法后,其它线程是否可进入此对象的其它方法? 【基础】
  • 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 【基础】
  • 当一个线程进入一个对象的 synchronized 方法 A 之后,其它线程是否可进入此对象的 synchronized 方法 B?【中等】
  • 简述synchronized 和java.util.concurrent.locks.Lock 的异同?【中等】
  • 编写多线程程序有几种实现方式?【中等】
  • Java 中如何实现序列化,有什么意义?【中等】
原文地址:https://www.cnblogs.com/wangyingshuo/p/14261263.html