• 50道常见java面试题

    时间:2024-02-21 13:49:50

    最近闲暇时间看到网上的一些面试题,抽空整理了一下,写了一些自己的见解。其中有错漏之处,还望指正。1 java语言特点 简单性, 解释性, 面向对象, 高性能 分布式处理 多线程 健壮性 动态性 安全性 跨平台 移植性; 简单性:Java没有像C++那样的指针,运算符重载,类的多继承。并且实现了...

  • 【Java基础常见面试题】- Java SE vs Java EE-企业应用

    时间:2024-02-17 10:49:35

    Java EE(Java Platform,Enterprise Edition)称之为“Java平台企业版”。 Java EE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用 是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费系统”、银行的“网银系统”、企业中的

  • java面试题:分布式和微服务的区别

    时间:2024-02-16 16:31:24

    1 分布式和微服务概念不同 微服务架构是架构设计方式,是设计层面的东西,一般考虑如何将系统从逻辑上进行拆分,也就是垂直拆分。 分布式系统是部署层面的东西,即强调物理层面的组成,即系统的各子系统部署在不同计算机上。 2 分布式和微服务含义不同 微服务架构是一种将一个单一应用程序开发为,一组小型服务的方...

  • 每日一道Java面试题:Java是值传递还是引用传递?

    时间:2024-01-27 10:45:59

    写在开头Java是值传递还是引用传递?这个问题几乎100%的出现在了各大主流Java面试题中,知识点很小,但很考验面试者对于Java运行的理解,今晚趁着生产投产的空子,过来小聊一下。实参与形参所谓的值传递or引用传递是指方法在调用的过程中实参传递的两种变现形式,那么好,想搞清楚这个问题的前提是,先搞...

  • 深度解析Java8社招面试题:Lambda序列化到底行不行?

    时间:2024-01-26 18:27:12

    大家好,我是小米,一个热爱技术分享的小伙伴。今天,我们来聊一个关于Java8的话题,一个颇具技术深度的问题:“社招面试题:Java8中的Lambda表达式可以序列化吗?”废话不多说,让我们一起揭开这个技术的神秘面纱!Lambda表达式的崛起在Java8之前,我们编写代码时常常要依赖匿名内部类,这使得...

  • Java多线程与并发系列22道高频面试题(附思维导图和答案解析)

    时间:2024-01-26 17:44:50

    2020年Java多线程与并发系列22道高频面试题(附思维导图和答案解析) 22道高频Java多线程与并发面试题详细解析 前言现在不管是大公司还是小公司,去面试...

  • 每日一道Java面试题:方法重载与方法重写,这把指定让你明明白白!

    时间:2024-01-26 08:55:49

    写在开头请聊一聊Java中方法的重写和重载?这个问题应该是各大厂面试时问的最多的话题之一了,它们几乎贯穿了我们日常的开发工作,在过往的博客中我们多多少少都提到过重载与重写,而今天我们就一起来详细的学习一下这二者的功能与区别!重载与重写的定义重写: 类实现接口或者子类继承父类时,保持方法签名相同,用不...

  • 面试必备!Java核心技术100+面试题

    时间:2024-01-26 08:26:26

    一线互联网公司工作了几年,我作为求职者参加了不少面试,也作为面试官面试了很多同学,整理这份面试指南,一方面是帮助大家更好的准备面试,有的放矢,另一方面也是对...

  • Java面试题:如何实现线程循环切换?

    时间:2024-01-24 18:50:50

    嗨大家好,我是小米!今天我们要聊一个非常有趣的话题——社招面试题:Java中如何实现线程循环切换?大家都知道,在Java中处理多线程是一项非常常见而又重要的任务,而线程的循环切换更是其中的一大亮点。那么,让我们一起深入探讨这个问题,看看有哪些酷炫的实现方式吧!线程基础知识回顾在探讨线程循环切换之前,...

  • java开发3~5年工作经验面试题

    时间:2024-01-22 17:31:54

    关于java基础String,StringBuilder,StringBuffer区别是什么?底层数据结构是什么?分别是如何实现的?HashSet的底层实现是什么?...

  • Java面试题之数据库三范式是什么?

    时间:2024-01-22 14:30:33

    什么是范式?简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式...

  • Java面试题(一)部分题目

    时间:2024-01-21 13:51:44

    博主马上要面对几家公司的面试,故自己准备了点面试题,仅供参考!1,线程的创建的方式:答:1,继承Thread(注意,此类其实也是实现了Runnable接口的),2,实现Runnable接口2,1. 下面哪些是Thread类的方法()A start()       B run()       C ex...

  • Java面试题整理一(侧重多线程并发)

    时间:2024-01-20 12:44:56

    1、.是否可以在static环境中访问非static变量?答:static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟...

  • 【Java面试题】12 内部类可以引用它的包含类的成员吗?有没有什么限制?

    时间:2024-01-19 10:32:07

    完全可以。如果不是静态内部类,那没有什么限制!如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,例如,下面的代码:class Outerstaticint x;staticclass Innervoidtest()syso(x);答题...

  • java面试题(杨晓峰)---第六讲谈谈动态代理是基于什么原理?

    时间:2024-01-18 14:20:02

    我在编译时不知道,而在运行时知道,那么肯定在运行时给了提示,这个提示就是额外功.好处是可以重复利用相同代码.代理模式:通过代理静默的解决一些与业务无关的问题,例如远程,安全,事物,日志,资源关闭,...让应用开发者可以只关心自身业务.静态代理:事先写好代码类,可以手工编写,也可以用工具生成.缺点是每...

  • java面试题(杨晓峰)---以面试题为切入点,有效提升你的java内功

    时间:2024-01-18 14:18:35

    java是一门历史悠久的编程语言,可以毫无争议的说,java是最主流的编程语言之一.全球有1200万以上的java程序猿以及海量的设备,还有无所不能的java生态圈.我所知道的诸如阿里,京东,百度,腾讯,美团,去哪儿等互联网公司,基本都是以java为首要编程语言的.即使在最新的云计算领域,java仍...

  • java面试题(杨晓峰)---第七讲谈谈int和integer有什么区别?

    时间:2024-01-18 14:15:39

    理解装箱和拆箱的过程.对象由三部分组成:对象头,对象实例,对齐填充.对象头:一般是十六个字节,分两部分,第一部分:哈希码,锁状态标志,线程持有的锁,偏向线程id,gc分代年龄等,第二部分是类型指针,虚拟机由类型指针指向的类型确定对象的类型.对象实例:变量和方法,是父类继承或子类定义.对齐填充:类似占...

  • java面试题(杨晓峰)---第四讲强引用、软引用、弱引用、幻想引用有什么区别?

    时间:2024-01-18 14:02:05

    在java语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象,理解引用对于掌握java对象生命周期和JVM内部相关机制非常有帮助。今天问题:强引用、软引用、弱引用、幻想引用有什么区别?具体使用场景是什么?经典回答:不同的引用类型,主要体现的是对象不同的可达性状态和对垃圾收...

  • java 面试题整理(不定期更新)

    时间:2024-01-17 15:13:40

    一、Java基础1、Java面向对象的三个特征与含义三大特征是:封装、继承和多态。封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在Java中能使用private、protected、public三种修饰符或不用(即默认d...

  • Java集合常见面试题集锦

    时间:2024-01-15 23:34:18

    1、介绍Collection框架的结构集合是Java中的一个非常重要的一个知识点,主要分为List、Set、Map、Queue三大数据结构。它们在Java中的结构关系如下:Collection接口是List、Set、Queue的父级接口。Set接口有两个常用的实现类:HashSet和TreeSet。...