面试题
文章平均质量分 72
aGloomyBoy
这个作者很懒,什么都没留下…
展开
-
java中值传递与引用传递!
值传递:是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中对参数的修改就不会对之前的值有影响。引用传递:这里是将参数的引用地址传递到了函数中,这样对参数的修改就会影响到实际参数。通俗一点讲就是:值传递就是将值复制了一个,然后将复制那个传递到了函数中,相当于一个副本,对副本的修改,对原始值无影响。引用传递也是将值复制了一次,但是这个值是引用,将对堆中地址的引用复制了一次传递到了函数中,原参数的引用和复制的引用都指向同一个地址,所以复制引用对内存中进行了修改,原引用中的数据也变了。比较特别的原创 2021-05-16 16:44:08 · 77 阅读 · 0 评论 -
java面试题之多线程
35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。36. 线程和进程的区别?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独原创 2021-04-13 17:02:03 · 99 阅读 · 0 评论 -
java面试题之容器
18. java 容器都有哪些?19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法(add,addall,clear,remove,removeAll,contains,containsAll,isEmpty,size)。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式转载 2021-04-13 13:46:05 · 103 阅读 · 0 评论 -
java面试题之基础部分
Java基础1.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你原创 2021-04-13 10:39:36 · 187 阅读 · 0 评论 -
MySQL常见面试题
一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。2、数据记录本身被存于主索引(一颗B+Tree)的叶子节点上,这就要求同一个叶子节点内(大小为一个内存页转载 2021-04-08 16:13:14 · 200 阅读 · 0 评论 -
ssm框架面试题
ssm框架面试题1.什么是MVC框架?传统MVC框架存在的问题是什么?MVC框架是为了解决传统MVC模式(Jsp + Servlet + JavaBean)的一些问题而出现的框架。传统MVC模式存在问题:1.所有的Servlet和Servlet映射都要配置在web.xml中,如果项目太大,web.xml就太庞大,并且不能实现模块化管理。2.Servlet的主要功能就是接受参数、调用逻辑、跳转页面,比如像其他字符编码、文件上传等功能也要写在Servlet中,不能让Servlet主要功能而需要做处理一转载 2020-10-20 09:25:32 · 1948 阅读 · 0 评论