千锋西安Java开发培训老师准备了海量的Java开发笔试题,一起来看!
基础部分
Arrays.sort实现原理和Collections.sort实现原理。
foreach和while的区别(编译之后) 线程池的种类,区别和使用场景
分析线程池的实现原理和线程的调度过程
线程池如何调优
线程池的zui大线程数目根据什么确定
动态代理的几种方式
HashMap的并发问题
了解LinkedHashMap的应用吗
反射的原理,反射创建类实例的三种方式是什么?
cloneable接口实现原理,浅拷贝or深拷贝
Java NIO使用
hashtable和hashmap的区别及实现原理,hashmap会问到数组索引,hash碰撞怎么解决
arraylist和linkedlist区别及实现原理
反射中,Class.forName和ClassLoader区别
String,Stringbuffer,StringBuilder的区别?
有没有可能2个不相等的对象有相同的hashcode
简述NIO的zui佳实践,比如netty,mina
TreeMap的实现原理
JVM相关
类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
JVM内存分代
Java 8的内存分代改进
JVM垃圾回收机制,何时触发MinorGC等操作
jvm中一次完整的GC流程(从ygc到fgc)是怎样的,重点讲讲对象如何晋升到老年代,几种主要的jvm参数等
你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms,g1
新生代和老生代的内存回收策略
Eden和Survivor的比例分配等
深入分析了Classloader,双亲委派机制
JVM的编译优化
对Java内存模型的理解,以及其在并发中的应用
指令重排序,内存栅栏等
OOM错误,stackoverflow错误,permgen space错误
JVM常用参数
tomcat结构,类加载器流程
volatile的语义,它修饰的变量一定线程安全吗
g1和cms区别,吞吐量优先和响应优先的垃圾收集器选择
说一说你对环境变量classpath的理解?如果一个类不在classpath下,为什么会抛出ClassNotFoundException异常,如果在不改变这个类路径的前期下,怎样才能正确加载这个类?
说一下强引用、软引用、弱引用、虚引用以及他们之间和gc的关系
这些题你都会做吗?不会做没关系,来千锋,问老师。千锋老师这里有所有正确答案,有比这多得多的笔试题哦~
上一篇:想要月薪过万的工作 参加西安Java程序员培训
下一篇:2018新版Java常见面试题,西安JAVA编程培训精心整理
入职一年多崔志波工作非常好,感谢千锋培养的人才。
周红梅,有较强的学习能力,是有发展潜力的年轻人。
郑秋浩思想灵活,能按时保质保量完成工作内容。
了解千锋动态
关注千锋教育服务号
扫码关注千锋互联
身边的移动开发导师