
面试
文章平均质量分 95
RE_Z002
这个作者很懒,什么都没留下…
展开
-
JAVA面试之Spring篇
Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是 用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于 XML的配置、基于注解的配置、基于Java的配置。:核心类库,提供IOC服务;:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring AOP:AOP服务;Spring DAO:对JDBC的抽象,简化了数据访问异常的处理;Spring ORM:对现有的ORM框架的支持;原创 2024-03-17 20:04:44 · 928 阅读 · 0 评论 -
JAVA面试之多线程(并发篇)
线程安全就是说多线程访问同一段代码,不会产生不确定的结果。如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的。不可变像String、Integer、Long这些,都是final类型的类,任何一个线程都改变不了它们的值,要改变除 非新创建一个,因此这些不可变对象不需要任何同步手段就可以直接在多线程环境下使用绝对线程安全不管运行时环境如何,调用者都不需要额外的同步措施。原创 2024-03-17 15:38:40 · 848 阅读 · 0 评论 -
JAVA面试之JVM篇
JVM定义了不同运行时数据区,他们是用来执行应用程序的。某些区域随着JVM启动及销毁,另外一 些区域的数据是线程性独立的,随着线程创建和销毁。jvm内存模型总体架构图如下:(摘自oracle 官方网站JVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建 销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。下图是根据自己理解画的一个 JVM内存模型架构图:JVM内存分为线程私有区和线程共享区Java虚拟机是一个可以执行Java字节码的虚拟机进程。原创 2024-03-17 00:09:47 · 885 阅读 · 0 评论 -
JAVA基础篇面试
fail-fast 机制是 Java 集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行 操作时,就可能会产生 fail-fast 事件。例如:当某一个线程 A 通过 iterator 去遍历某集合的过程中,若该集合的内容被其他线程所改变 了,那么线程 A 访问集合时,就会抛出 ConcurrentModificationException 异常,产生 fail-fast 事 件。这里的操作主要是指 add、remove 和 clear,对集合元素个数进行修改。解决办法。原创 2024-03-15 20:09:54 · 1002 阅读 · 0 评论