java面试题(二)

Java基础面试题系列二 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java获取反射的三种方法通过new对象实现反射机制 2.通过路径实现反射机制 3.通过类名实现反射机制Class.forName(String className)、className.class、实例对象.getClass()。 阅读详情

内存溢出的防范

1.异常

       throwable是异常的父类,其次就是Exption

       0做为除数时-----数学异常

       数组越界异常

       异常的分类

              1.编译期异常

              2.运行期异常

2.什么时重定向

       服务器通知浏览器向一个新的地址发送请求(302状态码和Location消息头)

3.重定向的特点

       重定向地址是任意的。

       重定向之后,浏览器地址栏的地址会发生变化。

4.Dao是什么(DataAccess Object)

       他是封装了数据访问逻辑的对象

5.什么是servlet

       他是sun公司制定的用来扩展web服务器功能的组建规范

       组件是什么?

       符合规范,实现部分功能,并且需要部署到相应的容器里面才能运行的软件模块

6.什么是http协议?

       一种网络应用协议,规定了浏览器与web服务器之间如何通信以及相应的数据包结构

7.方法的重载

       方法名相同,参数列表不同

8.方法的重写

       方法名相同,参数列表也相同,方法体不同

9.jsp是什么

       jsp本质就是一个servlet,他是sun公司制定的一种服务器端的动态页面技术规范,

10.jsp是如何执行的

       1.容器将jsp转换成一个.java文件(即servlet类)

       2.容器在将该servlet编译,实例化,调用

11.什么是javaScript

       他是一种基于对象和事件驱动的解释性脚本语言

12.说出ArrayList,Vector,LinkedList的存储性能和特性

       ArrayList和Vector都是使用数组的方式存数据,vector由于使用了synchronized方法(线程安全),

        通常性能上较Arraylist差,而LinkedList使用双向链表实现存储,安序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快

13.dom---文档对象模型    bom----浏览器对象模型

14.String是最基本的数据类型吗

       String不是最基本的数据类型,String是一个字符串类

15.java八大数据类型有哪些

       byte,short,int.long.double.float,char.boolean

16.int和Integer的区别

       int是基本的的数据类型,Integer是java为int类型提供的封装类

17.String和StringBuffer的区别

       String和StringBuffer都是对字符串的操作,但是Sting一旦赋值,是无法改变的,而StirngBuffer是一个增强的字符串,我们可以对他的值进行操作

18.collection和collections的区别

       collecton是list和set集和的超类,而collections是提供了对集合进行操作的工具类

19.HashMap和HashTable的区别

       他们都是实现了map接口

       HashMap线程不是安全的,hashmap允许有一个null健和null值,

       Hashtable线程是安全的,hashtable不允许存在null健和nill值

       HashMap由于线程不是安全的,效率要高于HashTable

20.masql分页的关键字是limit,oracle的分页关键字是rownum,sqlser的分页关键字是top

21.java为什么可以跨平台

       因为java程序在编译后代码是不能被硬件平台直接运行,而是通过java提供的jvm(java虚拟机)把java程序编译成对应硬件平台能够执行的代码,所以java是跨平台的

22.堆和栈有什么区别

       栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属的存储空间,用于存储这个方法的局部变量,当这个方法结束时,分配给这个方法的栈会释放,栈中的变量也会释放

       堆一般存放不放在当前方法栈中的那些数据,例如new出来的对象,他不会随着方法的结束而消失,注意---方法中的局部变量被final修饰后,是放在堆中的,不是栈中的

23.面向对象的几大特征分别是什么

       封装,继承,多态,抽象

24.什么是服务器

       他就是一台高配置的电脑

25.   cs(client Server)客户端和服务器

              特点---简单便捷,用户体验高

       bs(Browser server)浏览器和服务器

              特点---跨平台,功能升级便捷

 

26.jdbc操作数据库的步骤

       1.加载驱动

       2.创建连接

       3.创建语句

       4.执行语句

       5.处理结果

       6.关闭资源

27.abstract class和interface有什么不同

       被acstract修饰过的类是抽象类,他只声明方法而不去实现,也不能被实例化,只能子类继承他,实现他的方法,interface是接口,接口里面的方法全部都是抽象的,没有方法体,接口可以定义staticfinal常量

28.子类可以继承父类的构造方法吗

        

29.解析xml有几种形式

       sax解析----解析速度快,占用内存少

       dom解析----使用dom解析xml文件,代码看起来较为直观,在某些方面比基于SAX解析的实现更为简单

       dom4j解析---简单以用,采用java集合框架,并完全支持Xpath,有很好的性能,大量使用了接口,API较为复杂

30.创建对象的几种方法

       1.用new关键字创建对象

       2.用反射手段,调用Constructor类的newInstance方法

       3.调用对象的clone()方法

       4.用序列化手段用InputStream对象的readObject()方法

31.什么是转发

       一个web组件将未完成的处理交给另一个web组件继续做

       转发的本质就是一个web组件通知容器去调用另一个wen组件

       web组建指的是servlet或者jsp

       常见的情况是一个serlvet获得数据,然后将这些数据交给一个jsp来展现

31.转发和重定向的区别

       能否共享request对象-----转发可以,重定向不行,当容器收到请求之后,会立即创建request和response对象,当响应完毕,容器会立即销毁这两个对象,他们的生存周期是一次请求与一次响应之间

       转发之后浏览器地址栏是不会变化的,因为浏览器不知道request对象的数据是从那里来的,转发的目的地必须是同一个web应用中的某个地址

       转发是容器去调用jsp页面,转发不会丢失数据,重定向会丢失数据

32.request和rsponse对象的生存周期

       当容器收到请求之后,会立即创建request和response对象,当响应完毕,容器会立即销毁这两个对象,他们的生存周期是一次请求与一次响应之间

33.什么是状态管理

       将浏览器与web服务器之间的多次交互当作一个整体来处理,并且将多次交互所涉及的数据(即状态)保存下来

       如何进行状态管理

              1.将状态保存在服务器端---------Session

              2.将状态保存在浏览器端----cookie

       什么是cookie---服务器零时存放在浏览器端的少量的数据

       Cookie只能保存合法的ascii字符,对于中文,需要转换成ascii字符的形式

33.Cookie的生命周期

       a.默认情况下,浏览器会将cookie保存在内存内里,只要浏览器不关闭,cookie就会一直存在

       b.可以调用setMaxAge方法来设置cookie的生存时间

       >0----浏览器会将cookie保存在硬盘上,如果超过指定时间,浏览器则会删除该cookie

       <0----缺省值,会把cookie保存在内存里

       =0----删除Cookie

34.cookie的限制

       可以被用户禁止

       cookie是非常不安全的----对于眉感的数据,如果以cookie的形式存放到浏览器端,一定要加密

       cookie只能保存字符串

35.什么是Cookie的路径问题

       指的是浏览器在向服务器上的某个地址发送请求时,会比较该地址是否符合Cookie的路径的要求,只有符合条件的cookie才会被发送     

       cookie的默认路径等于添加cookie的web组件的路径

36.什么是jquery

       jquery是一个优秀的,轻量级的js库

37.常用的数据结构有哪些

       链表,堆栈,二叉树,队列,图,集合

38.什么是session(一次会话)

       服务器为了保存用户状态而创建的一个特殊对象

       session的工作原理

              当浏览器访问服务器时,服务器会创建一个session对象,该对象有一个唯一的id,一般称之为sessionid,接下来,服务器会将sessionid以cookie的方式发送给浏览器

              当浏览器再次访问服务器时,会将sessionid发送过来,服务器可以利用sessionid找到对应的session对象

39.获得session对象的三种方式的区别

       HttpSessionsession = request.getSession();等价与HttpSession session =request.getSession(true);

       HttpSessionsession = request.getSession(false);----如果有sessionid,则根据sessionid去找session对象,如果没有找到,则返回null;他不会创建session对象

40.什么是session超时

       服务器会将空闲时间比较长的session删掉,目的时为了节省内存空间,缺省的超时时间,大部分服务器默认为30分钟,可以修改默认时间

41.删除session对象-----session.invalidate();

42.cookie和session的区别

       session相对于cookie,优点是存放更多的数据,支持更丰富的数据类型,更加安全,因为session是把数据保存在服务器端,缺点是可能会占用过多的内存空间

43.什么是过滤器

       Servlet规范当中定义的一种特殊的组件,用来拦截Servlet容器的调用过程,当请求到达容器之后,如果有过滤器的话,容器会先调用过滤器,实现Filter接口,在doFilter方法里面编写相应的拦截处理逻辑

44.servlet的生命周期

       1.什么是servlet的生命周期

              容器如何创建servlet实例,如何对其进行初始化处理,如果调用其方法处理请求,以及如何销毁其实例的整个过程

       2.分成那几个阶段

              1.实例化

                     什么是是实列化----容器调用servlet的构造器,创建servlet对象

                     什么时间实列化----默认情况下,容器收到请求之后,才会创建servletshilie,容器只会创建一个实列

                            容器启动之后立即创建servlet实列,需要配置load-on-startup

              2.初始化(init方法进行servlet类的初始化)

                     什么是初始化----容器在实列化之后,会调用servlet的init方法

              3.服务(处理客户端请求响应 doxx方法)

              4.销毁(destroy)

       3.相关的接口与类

             

45.说说你对mvc的理解

       1.提高了程序人员对代码的可读性,解耦合,让编写出的代码模块化

       2.mvc设计模式:解耦合,模块化

              m:model--模版【实体类,数据访问层的类,业务逻辑层的类】

              v:view--视图【html,jsp...】显示控制器传递过来的数据

              c:controller--控制器【servlet】控制页面的跳转,传递数据

46.jsp的九大内置对象

       1.page对象---作用:当前页面的属性

       2.out对象---作用:向当前网页输出内容

       3.request对象---作用:一次请求

       4.response对象---作用:一次响应,服务器响应数据给客户端

       5.session对象---作用:一次会话

       6.application对象---作用:实现当前项目下所有用户数据的共享

       7.pageContext对象---作用:代替page作用域

       8.cofig对象---作用:当前jsp的核心配置信息

       9.exception对象---作用:处理异常的信息

47.连接池的工作原理

       连接池就是内存中的一块区域,当项目启动的时间,如果配置了数据源,tomcat容易就会创建一个内存区域(称为u连接池),在这块区域中先准备好哟写数据等待客户端来访问,当有客户端来访问时,就把这块内存中的数据给他,如果不够用,就会去数据库拿,如果够用并且有空闲的,就会放置回数据库。

48.常用的5个运行时异常

       1.NULLPointerxception--空指针异常

       2.ClassCastException---类强制转换异常

       3.NegativeArrrayException---数组负下标异常

       4.ArrayIndexOutOfBoundsException---数组下标越界异常

       5.NummberFormateException---字符串转换异常

49.反射的五大核心类是那些

       1.反射与父类---Class

       2.取得父类的包名称---getPackage();

       3.取得父类的Class对象--getSupperClass();

       4.取得所有实现的分类接口---getInterfaces();[返回值为数组]

50.什么是三层

       数据访问层

       业务逻辑层

       控制层

51.js包括那些数据类型

       Undefined,Null,String,Number,Boolean,Object

52.过滤器有什么优点

       可以将多个web组件相同的处理逻辑集中写在过滤器里面,方便代码的维护

       可以在不修改源代码的基础上,增加一些新的功能

      

53.过滤器的优先级

       多个过滤器都满足拦截的要求,按照配置的顺序琢个执行   

54.什么是xml

       他是可扩展标签语言,为了配置软件的配置文件而存在

 

55.doGet和doPost方法的作用

       处理各自的请求

56.servlet的线程安全问题

       1.为什么说servlet会有线程安全的问题

              容器只会创建一个servletshilie,容器收到请求之后,会启动一个线程,由该线程来调用servlet来处理请求,这样一来就有可能会发生线程的安全的问题,

              因为同时会有多个线程访问一个servlet

       2.如何解决

              使用synchronized对产生线程不安全的代码加锁,加所会降低性能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.Servlet的九大内置对象

       out(输出流对象),request(请求对象),response(响应对象),cookie(),session()

 

       ,page--improt,contentType,pageEconding(指令),

       为什么直接可以用这些隐含兑现-----因为容器会帮我们添加这些隐含的代码

 

<%include file="页面地址"%>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

java 常见面试题(二) 首先了解一下什么是不可变对象,不可变对象就是一经创建后,其对象的内部状态不能被修改,啥意思呢?也就是说不可变对象需要遵守下面几条原则不可变对象的内部属性都是 final 的不可变对象的内部属性都是 private 的不可变对象不能提供任何可以修改内部状态的方法、setter 方法也不行不可变对象不能被继承和扩展与其说问 String 为什么是不可变的,不如说如何把 String 设计成不可变的。 阅读详情

相关推荐

面试题汇总二 Java 多线程篇

前言 题目汇总来源史上最全各类面试题汇总,没有之一,不接受反驳 面试题汇总一 Java 语言基础篇 面试题汇总二 Java 多线程篇 面试题汇总三 Java 集合篇 面试题汇总四 JVM 篇 面试题汇总五 Spring 篇 面试题汇总六 数据库篇 面试题汇总七 计算机网络篇 目录 前言 多线程 开启线程的三种方式? 什么是Callable和Future? 说说进程...

u013575592的博客 1481

session application区别与联系

1.session 和application 都存在服务器内存中 2.session 每一个客户端都有自己的session,jsessionId存在cookie中,用来区别不同客户端 application 在服务器中只存在一份,所有客户端共用,比如显示当前在线人数 3.session 是有时效性的 在超过设置时间之后会被服务器从内存中清除,而application 在服务器不停机的情况下会...

pb951028的博客 2286

Java核心面试题(二)

/ false// truestr1是通过new关键字创建的,它在堆中创建了一个新的String对象。str2和str3是字符串字面量,它们会被存储在字符串常量池中。比较的是两个对象的内存地址,由于str1在堆中,而str2在常量池中,所以它们的内存地址不同,结果是false。比较的是两个引用常量池中相同字符串的引用,它们的内存地址相同,所以结果是true。

2301_80962683的博客 787

Java Filter过滤器(拦截路径的配置+拦截方式的配置+生命周期+多个过滤器的先后执行顺序)

Java Filter过滤器+Listen监听器 啥是过滤器 顾名思义即过滤掉一些东西,比如我们经历的高考中考都是过滤器,他过滤掉一些在学习这一方面不是很好的人,而那些成绩好的人则升入高中,大学。 但是java中的过滤器与 ...

pjh88的博客 1628

CANopen中SDO、PDO字典以及COB-ID理解

CANopen SDO PDO

sunarmy的专栏 2万+

MatLab:数字图像处理实验

图像处理基本处理实验目的实验环境实验内容题目一代码结果题目二平移平移代码平移结果水平镜像水平镜像代码水平镜像结果垂直镜像垂直镜像代码垂直镜像结果放大放大代码放大结果缩小缩小代码缩小结果旋转旋转代码旋转结果双线性旋转旋转代码旋转结果 实验目的 1、熟悉并掌握MATLAB工具的使用;  2、实现图像的读取、显示、存储、平移、镜像、放大、缩小及旋转操作; 3、掌握常用的插值方法,并了解其优缺点。 实验环境 MatLab2016 实验内容 题目一 读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分别显

luoyao_的博客 9697

servlet的目的和功能

servelet是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 ...

ncomer的博客 1810

SimMechanics二连杆仿真避坑指南:Solid模块坐标系设置与Rigid Transform常见错误

本文详细解析了SimMechanics中二连杆平面臂仿真的常见问题,重点探讨Solid模块坐标系设置与Rigid Transform模块的配置陷阱。通过实战案例和MATLAB代码示例,揭示多体系统仿真中的关键错误点,包括坐标系方向定义、参数匹配、端口连接规则等,帮助工程师有效规避仿真风险,提升建模效率。

weixin_29309213的博客 414

session application的用法

Session的简单概要 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。 二、Session和Cookie的主要区别 ...

wadhwaudw的博客 452

自动换挡频率计的设计精髓:如何用数字电路优雅地解决量程切换难题

本文深入解析了自动换挡频率计的设计精髓,重点探讨如何利用数字电路优雅解决量程切换难题。通过74系列通用数字集成电路构建智能化的自动量程切换系统,详细介绍了状态检测、决策逻辑和档位执行等核心模块的设计方法,并对比了不同实现方案的优劣,为电子测量领域的工程师提供了实用的硬件设计参考。

weixin_27869497的博客 409

CrossOver实战:在Mac上流畅运行《梦幻西游》端游与搬砖指南

在跨平台应用开发与系统兼容性领域,如何让为特定操作系统设计的软件在其他平台上运行,是一个经典的技术挑战。其核心原理在于通过兼容层或转译技术,将程序的系统调用和图形接口指令实时转换为目标系统能理解的格式。这项技术的价值在于极大地扩展了硬件设备的软件生态,让用户无需依赖虚拟机或双系统即可无缝使用关键应用。在游戏、专业工具等场景中,这能显著提升工作效率和用户体验。本文以经典端游《梦幻西游》为例,详细解析如何在搭载Apple Silicon或Intel芯片的Mac上,借助CrossOver这一成熟的兼容层方案,构建

weixin_30129025的博客 574

java笔试面试题(杭州2020-04)试题和参考答案

1:String是基本类型吗?基本数据类型有那些? 答:不是。四种整数类型(byte、short、int、long),两种浮点数类型(float、double),一种字符类型(char),一种布尔类型(boolean)。 2:int和Integer的区别?String和StringBuffer的区别? 答:int和Integer的区别? Integer是int的包装类,int则是java的一种基...

qq_38215042的博客 8272

功能安全实战系列07-英飞凌TC3xx电源监控开发详解

本文对电源监控(PBIST及MONBIST)开发介绍,步骤详细配合开发中的测试情况,图文并茂,方便理解。

initiallizer的博客 1111

Java开发面试题二

今天面的一个创业公司,面试官非常Nice,技术大牛一个,可惜问我的问题我大多不会,又跪了,把面试题整理出来,大家讨论下吧 1. 怎么把两个数组 int a[] = {1,5,9,3,6}; 和 int b[] = {2,7,4};合并成一个数组并排序。 int a[] = {1,5,9,3,6}; int b[] = {2,7,4}; int[] result = new

fengzheku的专栏 535

PowerShell 升级到 v7 并设置为默认版本(详细操作指南)

本文详细介绍了如何将PowerShell升级到v7并设为默认版本。PowerShell 7基于.NET Core构建,具有跨平台支持、性能优化和新语法特性等优势。文章提供了多种安装方法(MSI安装包、包管理器)和设置默认版本的方案(修改PATH、创建符号链接、配置编辑器等),同时涵盖企业批量部署解决方案和常见问题处理。通过升级到PowerShell 7,用户可以获得更强大的命令行体验,适用于开发、运维和自动化场景。

huluang的专栏 4298

【产品经理修炼之道】- 优惠券系统从入门到精通(二)

在电商平台中,优惠券的使用场景与频次都很高。那么如何做好一个优惠券系统呢?本文总结了相关流程和设计思路,希望对你有所帮助。上一篇与大家分享了架构中的前端应用、生命周期、优惠券管理中OpenAPI 、基础系统,今天继续与大家分享架构图中优惠券模板部分。

xiaoli8748的专栏 1292

JAVA面试题二

JAVA 综合面试题 2007-08-12 目录 Java面试题整理 9 Java面向对象 9 1. super()与this()的区别? 9 2. 作用域public,protected,private,以及不写时的区别? 9 3. 编程输出如下图形。 9 4. JAVA的事件委托机制和垃圾回收机制 10 5. 在JAVA中,如何跳出当前的多...

weixin_30619101的博客 1235

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java面试题二

反射就是指程序在运行的时候可以知道一个类的自身信息。对于任何一个类:可以知道这个类的属性和方法。对于任何一个对象:可以调用这个对象的任何一个方法和属性。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)

weixin_56851586的博客 454

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java面试题(二)

Java面试题之OOP面试题基础1. JavaOOP面试题 1. JavaOOP面试题 面试题一:什么是JDK?什么是JRE? JDK:java development kit:java开发工具包,是开发人员所需要安装的环境 JRE:java runtime environment:java运行环境,java程序运行所需要安装的环境 面试题二:Java的数据结构有那些? 1.线性表(ArrayList) 2.链表(LinkedList) 3.栈(Stack) 4.队列(Queue) 5.图(Map) 6

li22356的博客 148

【Java并发编程】面试题 (二)

第一页第二页 第三页第四页 第五页

Blue_Pepsi_Cola的博客 280

Java后端面试题总结(二)

本文主要对一些常见的Java后端面试题做一些收集。答案可能来自于各个博客与网站,仅做参考使用。 Spring框架部分 1、Spring IOC和一般对象的创建区别 Spring中的IoC和依赖注入DI的理解 Spring的核心 2、Spring AOP 和代理模式 Spring的AOP思想 Spring AOP原理 Java的三种代理模式 spring多个AOP执行先后顺序(...

纸丶飞机的博客 676

Java高频面试题二

• IOC:就是对象之间的依赖关系由容器来创建,对象之间的关系本来是由我们开发者自己创建和维护的,在我们使用Spring 框架后,对象之间的关系由容器来创建和维护,将开发者做的事让容器做。• AOP:全称Aspect Oriented Programming,面向切面编程,通过预编译方式和动态代理实现程序功能统一维护的一种技术。• DI:即依赖注入,我们在使用Spring 容器的时候,容器通过调用 set 或者是构造器来建立对象之间的依赖关系。

qq_45246377的博客 584

Java基础面试题二

这是因为 try 语句中的 return 返回值会先被暂存在一个本地变量中,当执行到 finally 语句中的 return 之后,这个本地变量的值就变为了 finally 语句中的 return 返回值。要实现多态需要做两件事:一是子类继承父类并重写父类中的方法,二是用父类型引用子类型对象,这样同样的引用调用同样的方法就会根据子类对象的不同而表现出不同的行为。(2)继承:继承是从已有类得到继承信息创建新类的过程。(2)封装性:都具有封装性,但是面向过程是封装的是功能,而面向对象封装的是数据和功能。

m0_46433333的博客 896

Java基础面试题(二)

本文总结了Java基础相关的28道常见面试题,涵盖集合框架、多线程、反射等核心知识点。主要内容包括:Map接口的实现类区别(HashMap、TreeMap等)、HashMap和HashSet的实现原理、ArrayList与LinkedList的对比、线程创建方式及状态管理、synchronized与Lock的异同、死锁预防、反射机制和序列化概念等。重点解析了集合类的底层数据结构差异、线程同步方案的选择依据、锁机制的工作原理等关键技术点。这些问题全面覆盖了Java开发中的核心概念和典型应用场景,适合面试准备和

heikefu的博客 1957

Java虚拟机面试题精选(二)

概述现在面试Java开发时,基本都会问到Java虚拟机的知识,根据职位不同问的内容深浅又有所区别。本文整理了10道面试中常问的Java虚拟机面试题,希望对正在面试的同学有所帮助。11.介绍下垃圾收集机制(在什么时候,对什么,做了什么)?在什么时候?在触发GC的时候,具体如下,这里只说常见的Young GC和Full GC。触发Young GC:当新生代中的Eden区没有足够空间进行分配时会触发Yo...

程序员囧辉 1万+
上一篇: java基础(一)
下一篇: java简单实现增删改查的方法
青蓝色的伤痕
博客等级 码龄10年 19粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值