关于本站
本站为开源项目 JavaGuide (60k+ Star) 项目作者维护。欢迎关注个人公众号 「JavaGuide」。如果想要加我好友与我交流的话,可以在公众号后台回复"加好友"!
  推荐阅读
Java

可能是你见过总结的最好的 Java 基础知识点汇总!!!

1. 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、

阅读更多
硬核!Java 并发进阶常见面试题总结! 硬核!Java 并发进阶常见面试题总结!
Java 并发进阶常见面试题总结1. synchronized 关键字1.1. 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证
2019-12-10
硬核!Java 并发基础常见面试题总结! 硬核!Java 并发基础常见面试题总结!
1. 什么是线程和进程?1.1. 何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JV
2019-12-10
搞定JVM面试之JVM类文件结构 搞定JVM面试之JVM类文件结构
类文件结构一 概述在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留
2019-11-19
搞定JVM面试之JVM类加载过程 搞定JVM面试之JVM类加载过程
类加载过程Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢? 系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->
2019-11-19
搞定JVM面试之JVM 类加载器 搞定JVM面试之JVM 类加载器
回顾一下类加载过程类加载过程:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 一个非数组类的加载阶段(加载阶段获取类的二进制字节流的动作)是可控性最强的阶段,这一步我们可以去完成还可以自定义类
2019-11-19
搞定JVM面试之JVM  垃圾回收 搞定JVM面试之JVM 垃圾回收
JVM 垃圾回收写在前面本节常见面试题问题答案在文中都有提到 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断
2019-11-19
1 / 3