java高级面试最新(高级java开发工程师面试题)
本文分享给大家的是:
大家好,今天继续分享Java高级工程师面试总结第三篇。
&和&&的区别&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)List, Set, Map是否继承自Collection接口List,Set是,Map不是GC是什么? 为什么要有GC
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
heap和stack有什么区别栈是一种线seo查询优化哪家强形集合,其添加和删除元素的操作应在同一段完成栈按照后进先出的方式进行处理堆是栈的一个组成元素描述一下JVM加载class文件的原理机制?JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。
它负责在运行时查找和装入类文件的类排序都有哪几种方法?请列举排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)快速排序的伪代码。
说说JDK的版本JDK分为三种不同的版本 JAVA SE(标准版)Java EE(企业版)Java seo查询优化哪家强ME(微型版)Java SE 以前称为J2SE它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
Java SE是基础包,但是也包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础JavaEE:这个版本以前称为 J2EE。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented arseo查询优化哪家强chitecture,SOA)和 Web 2.0 应用程序。
JavaME:这个版本以前称为 J2MEJava ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能
未完待续,喜欢的朋友欢迎持续关注举报/反馈