Java基础面试题解析(下)
Sun的JDK版本从1.3.1开始运用Hotspot虚拟机,2006年底开源,主要使用C++实现,JNI接口部分用C实现。Hotspot是较新的Java虚拟机,用来代替JIT(JustinTime),可以大大提高Java运行的性能。Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢,Hotspot将常用的部分代码编译为本地(native)代码,提高了性能。
Java基础面试题解析(中)
Java基础面试题解析(中)9.Strings=newString("xyz");创建了几个对象?重点考核点:String类型的内存原理。答:如果String常量池中,已经创建"xyz",则不会继续创建,此时只创建了一个对象newString("xyz"),此时为一个对象;如果String常量池中,没有创建"xyz",则会创建两个对象,一个对象的值是"xyz...
Java基础面试题解析(上)
第一步:编写源程序,源程序扩展名为“.java”;第二步:在Dos命令行下,进入“.java”文件所在的目录,使用javac命令进行编译源程序;第三步:编译后,使用Java命令运行编译后的“.class”字节码文件。2.String是最基本的数据类型吗?基本数据类型有哪些?掌握考核点:基本数据类型。答:String不是基本数据类型...
2020年最新版Java面试题大全(文末附参考答案)
4、垃圾收集器简述Java垃圾回收机制GC是什么?为什么要GC垃圾回收的优点和原理。并考虑2种回收机制垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?Java中都有哪些引用类型?怎么判断对象是否可以被回收?在Java中,对象什么时候可以被垃圾回收JVM中的永久代中...
每天一道面试题-Java基础-Collection和Collections区别
Collection是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用...
每天一道面试题-Java基础-接口和抽象类区别
接口和抽象类的概念不一样(www.e993.com)2024年10月21日。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。抽象类:抽象类使用abstract修饰;抽象类不能实例化,即不能使用new关键字来实例化对象;含有抽象方法(使用abstract关键字修饰的方法)的类是抽象类,必须使用abstract关键字修饰...
这些年背过的面试题——个人项目篇
本文是技术人面试系列个人项目篇,作者总结了一些自己的实战项目经验,一文带你详细了解,欢迎收藏!一、一站到底采用SpringBoot构建项目,主要通过分布式缓存、队列、限流保证系统高可用,Netty、缓存、反向代理保证高并发。双人对战答题、公司对战抢答。1、如何设计排行榜...