Java面试共7篇

JVM经典面试题总结-JVM内存分哪几个区,每个区的作用是什么?

JVM内存分哪几个区,每个区的作用是什么? java虚拟机主要分为以下一个区: 方法区: 有时候也成为 永久代 ,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里 进行的GC主要是对方法区里...
程序员吾非同的头像-程序员知识精选xinlong1322年前
02350

JVM经典面试题总结-java中垃圾收集的方法有哪些?

java中垃圾收集的方法有哪些? 1. 标记-清除: 这是垃圾收集算法中最基础的,根据名字就可以知道,它的思想就是标记哪些要被 回收的对象,然后统一回收。这种方法很简单,但是会有两个主要问题:1...
程序员吾非同的头像-程序员知识精选xinlong1322年前
01930

JVM经典面试题总结3

16.java类加载过程? java类加载需要经历一下 7 个过程: 加载 加载时类加载的第一个过程,在这个阶段,将完成一下三件事情: 通过一个类的全限定名获取该类的二进制流。 将该二进制流中的静...
程序员吾非同的头像-程序员知识精选xinlong1322年前
01830

拼多多电商部高级JAVA面试题

拼多多电商部二面整理 1 、并发编程三要素? ( 1 )原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要 么就全部都不执行。 ( 2 )可见性 可见性指多...

阿里巴巴-蚂蚁金服JAVA高级面试题

阿里巴巴-蚂蚁金服 1. 说说三种分布式锁? 1 、Zookeeper:基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来⾃自于IBM⽹网站)。⼤大致思想即为:每个客户端对 某个功能加锁时...

war包和jar的区别|java源码包、jar包、war包的关系、联系、区别?

1.什么是源码包? 由java工程师编写的java代码,称职为java源码包。 编译 ( maven 方式去编译java的源代码 ) 编译之后会得到一个包裹: war jar 2.什么是war包? 由源码编译后...

HashMap原理是什么,在jdk1.7和1.8中有什么区别

HashMap 根据键的 hashCode 值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多条记录的值为 nul...