![](https://img-blog.csdnimg.cn/17c86e11b5204ae4804045d6a013714e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java EE (Java高级特性)
文章平均质量分 95
面试题整理分享:Java EE (Java高级特性)~
小山code
19年开始从事JAVA研发相关工作,曾就职于QCTC、Newtouch,服务客户:国网重庆电力公司、上汽集团旗下赛创AI公司。有智慧交易及服务系统、电力计划系统等设计及开发经验,曾成功支持千万级客户量系统的上线及运维。
展开
-
【Java面试题】第九期:Java进阶篇,每周10道,根本停不下来~
在异常处理时,何时应抛出异常?何时应捕获异常?CopyOnWriteArrayList的底层原理?在项目中,如何排查JVM问题?一个对象从创建到被GC回收,要经历怎样的过程?对线程安全的理解?线程池为什么是先把任务添加到阻塞队列,而不是先直接创建最大线程数的线程?什么是死锁?如何避免死锁?synchronized底层实现原理?说一说关键字 volatile的作用?synchronized的区别?ThreadLocal的底层原理?原创 2023-06-10 14:33:29 · 1126 阅读 · 9 评论 -
【Java面试题】第八期:Java进阶篇,每周10道,根本停不下来~
什么是字节码?好处是什么?什么是Java序列化?何时需要序列化?如何实现序列化?怎么判断对象是否可以被回收?说一下 JVM 的垃圾回收器都有哪些?有什么区别?说一下 JVM 有哪些垃圾回收算法?详细介绍一下 CMS 垃圾回收器?什么是STW?简述分代垃圾回收器是如何工作的?说一下 JVM 调优的工具?常用的 JVM 调优的参数都有哪些?原创 2023-06-09 17:44:45 · 1087 阅读 · 14 评论 -
【Java面试题】第七期:Java进阶篇,每周10道,根本停不下来~
什么是反射?描述一下类加载过程?描述一下有哪些类加载器及其区别?描述一下类加载机制?详细描述一下双亲委派模型?描述一下JVM的内存结构及其作用?描述一下对象的创建过程?说一下堆栈的区别?队列和栈是什么?有什么区别?Java 中都有哪些引用类型?原创 2023-06-08 20:32:27 · 1154 阅读 · 7 评论 -
【Java面试题】第六期:Java进阶篇,每周10道,根本停不下来~
线程池的工作流程?常用内置线程池有哪几种?描述一下集合中的迭代器Iterator?大致描述一下Java中的集合体系?大致描述一下Java中的异常体系?如何实现一个简单的冒泡排序?如何实现一个简单的单向可用链表?如何实现一个简单的Singleton单例程序?如何实现一个简单的Factory工厂程序?如何实现一个简单的Proxy代理程序?原创 2023-06-05 21:47:37 · 1022 阅读 · 5 评论 -
【Java面试题】第五期:Java进阶篇,每周10道,根本停不下来~
Object类中常用的方法?Java 中 IO 流分为几种?BIO、NIO、AIO有什么区别?对面向对象的理解?面向对象语言的三大特征?多线程创建的各种方式?进程和线程的区别?并行和并发的区别?守护线程是什么?线程有哪些状态?notify()和 notifyAll()有什么区别?sleep()和 wait()的区别?原创 2023-06-05 14:11:00 · 1038 阅读 · 9 评论 -
【Java面试题】第四期:Java进阶篇,每周10道,根本停不下来~
深拷贝和浅拷贝的区别?Math.round(1.5)和Math.round(-1.5) 分别等于多少?Java中涉及金额的操作,应该使用什么数据类型?HashMap的扩容机制?(JDK1.8)HashMap的put方法的执行流程?(JDK1.8)JDK1.7和JDK1.8两个版本中的HashMap有什么区别?ConcurrentHashMap的扩容机制?(JDK1.8)HashMap类中的成员变量有哪些,分别有什么作用?List和Set的区别?ArrayList和LinkedList的区别原创 2023-06-05 13:08:27 · 968 阅读 · 4 评论