← 全部专题

Java 面试冲刺

押题向的成组文章:基础、框架、中间件与场景题。

共 12 篇
  1. 460道Java后端面试高频题答案版【模块一:Java基础】

    由于之前分享的 460道Java后端高频面试题 中只分享了题目,大家都建议附有答案。所以最近根据题目整理了下答案,因为题目比较多,所以按照原文中的模块陆续发出。因为个人水平有限,仅供参考,如有错误,可与我交流,再改正。可扫描文末二维码加我的微信(微信号:kaigejava),备注:面试题说明:答案来自于我的秋招复习笔记,但是答案都是我复习过程中参考“别人”的以及面试过程中不断总

  2. Java面试集锦(一)

    计算机网络摘要:1.在浏览器中输入url地址显示主页的过程,整个过程会使用哪些协议image.jpeg总体来说分为以下几个过程:DNS解析TCP连接发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页面连接结束在浏览器中输入网址之后执行会发生什么?DNS解析,找到对应ip地址客户 阅读全文操作系统摘要:1.进程的常见状态?以及各种状态之间的转换条件?就绪:进程已处于准备好运行

  3. 第三篇:锁的由来,并发三特性全解析

    文章目录一、前言二、三大源头2.3.1第一,经典案例:双重检查创建单例对象2.3.2第二,我们认为的new操作:instance=newSingleton();2.3.3第三,实际优化后的执行路径:instance=newSingleton();2.1.1理论:从单核CPU到多核CPU2.1.2实践:多线程可见性问题2.1缓存导致可见性问题2.2线程切换带来的原子性问题2.3编译优化带来的有序性问

  4. Java面试集锦(一)之Java多线程

    Java多线程1.多线程新建状态:一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序start这个线程。运行状态:当一个新状态的线程被start以后,线程就变成可运行状态,一个线程在此状态下被认为是开始执行其任务就绪状态:当一个线程等待另外一个线程执行一个任务的时候,该线程就进入就绪状态。当另一个线程给就绪状态的线程发送信号时,该线程才重新切换到运行状态。休眠状态:由于一个线程的时

  5. Java面试集锦(一)之Jvm(虚拟机)

    Jvm(虚拟机)1.垃圾回收机制 Stop-the-World:  JVM由于要执行GC而停止了应用程序的执行称之为Stop-the-World,该情形会在任何一种GC算法中发生。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态直到GC任务完成。事实上,GC优化很多时候就是指减少Stop-the-world发生的时间,从而使系统具有高吞吐、低停顿的特点。2.ja

  6. Java面试集锦(一)之Java基础

    Java基础什么是Java内存模型前面介绍过了计算机内存模型,这是解决多线程场景下并发问题的一个重要规范。那么具体的实现是如何的呢,不同的编程语言,在实现上可能有所不同。我们知道,Java程序是需要运行在Java虚拟机上面的,Java内存模型(JavaMemoryModel,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证

  7. Java面试集锦(一)之Java异常

    Java异常1.什么是Java中的异常异常是在程序执行期间可能发生的错误事件,并且会中断它的正常流程。异常可能来自不同类型的情况,例如用户输入的错误数据,硬件故障,网络连接故障等。每当执行java语句时发生任何错误,都会创建一个异常对象,然后JRE会尝试查找异常处理程序来处理异常。如果找到合适的异常处理程序,则将异常对象传递给处理程序代码以处理异常,称为捕获异常。如果未找到处理程序,则应用程序将异

  8. Java面试集锦(一)之数据库(mysql)

    数据库(mysql)1.数据库范式第一范式:列不可分,eg:【联系人】(姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到1NF;第二范式:有主键,保证完全依赖。eg:订单明细表【OrderDetail】(OrderID,ProductID,UnitPrice,Discount,Quantity,ProductName),Discount(折扣),Quantity(数

  9. Java 面试题总结

    以下为大家整理了阿里巴巴史上最全的Java面试题,涉及大量Java面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当

  10. Java面试集锦(一)之Java集合

    Java集合1.集合1.List:有序、可重复。可以通过索引快速查找,但进行增删操作时后续的数据需要移动,所以增删速度慢。2.Set:无序、不可重复。3.Map:键值对、键唯一、值不唯一。Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。4.ArrayList: ArrayList实现于List、