1. 什么是Spring? Spring是一个Java企业级应用的开源开发框架,主要用于开发Java应用,但有些扩展也适用于构建J2EE平台的web应用。它的目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 什么是Spring IOC容器? Spring IOC负责创建对象,管理对象(通过依赖注入DI),装配对象,配置对象,并且管理...
快速失败:当在迭代一个集合的时候,如果有另外一个线程在修改这个集合,就会抛出ConcurrentModification异常,java.util下都是快速失败。 安全失败:在迭代时候会在集合二层做一个拷贝,所以在修改集合上层元素不会影响下层。在java.util.concurrent下都是安全失败 二:java多线程 1.实现多线程的方式 继承Thread类,重写run方...
Jmap:全称是Java Virtual Machine Memory Map,是JDK自带的堆信息查看和调试工具,可以把java堆中的对象dump到本地文件分析,可以将堆信息导出到文件分析,可以生成堆的当前使用情况的快照,可以查看堆空间分配,堆中对象的统计信息,包括类名、对象数量和内存大小等信息。了解JVM的对象分布,哪些对象占据主角,占用了多少空间....
答:Java中抽象类和接口都可以实现类型的多态性。但是抽象类允许定义非抽象方法,而接口只能定义抽象方法。此外,一个类只能继承一个抽象类,但是可以实现多个接口。7. Java中什么是异常?答:Java中的异常是一种程序运行时出现的错误或问题。在Java中,异常可以分为两种类型:运行时异常和检查异常。运行时异常通常指...
1、Java集群之session共享 2、session多服务器共享方案,还有一种方案就是使用一个固定的服务器专门保持session,其他服务器共享 4、分布式、集群环境中,缓存如何刷新,如何保持同步? 答: A、缓存如何刷新? 1、定时刷新 2、主动刷新覆盖 ,每个缓存框架都有自带的刷新机制,或者说缓存失效机制,就拿Redis和 Ehcache举例,...
Java接口中的成员函数默认是public的。抽象类的成员函数可以是private,protected或者是public。 接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main方法的话是可以被调用的。 java面试问题及回答二1.什么是值传递和引用传递? 对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了...
loadClass(className,false);第2个boolean 参数,表示目标对象是否进行链接,false表示不进行链接,由上面介绍可以,不进行链接意味着不进行包括初始化等一系列步骤,那么静态块和静态对象就不会得到执行。10.Mysql有什么索引,索引模型是什么 以上就是此次分享的关于Java面试通常会问哪些核心问题,希望对你有帮助~
1、面向对象以及Java三大特性的理解? 面向对象 面向对象思想将客观世界中的事物描述为对象,并通过抽象思维方法将需要解决的实际问题分解为人民易于理解的对象模型,然后通过这些对象模型来构建应用程序的功能。 面向过程就是通过一步一步调用函数去完成相应的功能。而面向对象就是把功能地实现拆分为步骤,每个步骤就是一个...
java面试题及答案 第六篇 一面 实习、项目,问得比较深 Java 基本数据类型,int 和 Integer 区别 ArrayList 和 LinkedList 区别 Stack 和 Heap 区别,空间存放上?内存分配上? 代码题:1-7 可以组成的不同且不重复的三位数 Redis 存取数据 二面 实习和项目经历(较详细),遇到了什么问题,怎么解决的 用了什么数据库...