当前位置:   article > 正文

阿里首发200+Java高级岗面试题(附答案,java程序设计实验实训教程蔡木生_java高级工程师面试题大全及答案

java高级工程师面试题大全及答案

分析线程池的实现原理和线程的调度过程

线程池如何调优

线程池的最大线程数目根据什么确定

动态代理的几种方式

HashMap的并发问题

了解LinkedHashMap的应用吗

反射的原理,反射创建类实例的三种方式是什么?

cloneable接口实现原理,浅拷贝or深拷贝

Java NIO使用

hashtable和hashmap的区别及实现原理,hashmap会问到数组索引,hash碰撞怎么解决

arraylist和linkedlist区别及实现原理

反射中,Class.forName和ClassLoader区别

String,Stringbuffer,StringBuilder的区别?

有没有可能2个不相等的对象有相同的hashcode

简述NIO的最佳实践,比如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的关系

JUC/并发相关

ThreadLocal用过么,原理是什么,用的时候要注意什么

Synchronized和Lock的区别

synchronized 的原理,什么是自旋锁,偏向锁,轻量级锁,什么叫可重入锁,什么叫公平锁和非公平锁

concurrenthashmap具体实现及其原理,jdk8下的改版

用过哪些原子类,他们的参数以及原理是什么

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号