Java面试()Java基础1.什么Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答:Java虚拟机是个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意平台,而不需要程序员为每个平台单独重写或者重新编译。Java虚拟机让这个变成可能,因为它知道底层硬件平台的指令长度和其他特性。2.J
# Java面试上机一般什么Java面试中,面试官通常会安排上机编程题目来考察候选人的编码能力和问题解决能力。这些题目涵盖了各种Java语言特性和编程技巧。本文将介绍些常见的Java面试上机题目,并附带代码示例进行解析。 ## 1. 题目1:反转字符串 题目描述:给定个字符串,要求将其反转,并返回反转后的结果。 **代码示例:** ```java public class
原创 2023-08-18 09:56:18
1251阅读
1.jdk、jre和jvm分别是什么?jdk:Java Development Kit,Java开发工具包,是进行Java开发的核心; jre:Java Runtime Environment, Java运行时环境,主要包含两部分内容:jvm和些基本类库; jvm:Java Virtual Machine,Java虚拟机,它只认识后缀为.class的文件,是Java能跨平台的核心。2.为什么说J
工作年多,面试准备波。无非就是3方面的准备: 1.java底层基础准备,包括gc,虚拟机,多线程并发,反射等 2.些框架技术的使用,springboot,mq,分布式,大数据,redis等技术的使用 3.自己做的项目的业务,这个一般问的比较多,要详细准备。并发下的hashmap我们知道在并发的情况下调用hashmap会效率很低,因为hashtable是用synchronized来保证线
转载 2023-06-05 15:50:10
164阅读
JAVA虚拟机(jvm)Java的跨平台特性二、JVM在哪里?(位置)三、JVM体系结构四、类装载机制4.1 概念4.2 类装载机制的种类4.3 双亲委派机制4.4 沙箱安全机制五、JVM内存模型5.1 java内存区域线程私有区域:程序计数器、java虚拟机栈、本地方法栈线程共享区域:java堆、方法区、运行时常量池5.2 java堆溢出六、如何判断对象已死6.1 引用计数法(会出现循环引
转载 2023-10-28 11:20:43
69阅读
文章目录常见面试题1.JDK、JRE、JVM的区别:2. java的8种基本数据类型是什么?(简述java的8种基本数据类型)3.switch可以作用于哪些数据类型上?4.重写与重载的区别:5.实例变量与静态变量的区别:6. java是值传递还是引用传递?7.抽象类与接口的区别:8. 运算符"+"基本类型转换面试题9.内部类面试题10.String面试题:11."=="和equals的区别12.
转载 2023-08-14 17:27:37
89阅读
Java机试准备一般结构:   import java.util.Scanner;             public class Main{        
转载 2023-06-14 16:58:09
109阅读
题 jdk,jre,jdk有什么区别     JDK(Java Development Kit):指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。       JRE(Java Runtime Environm
线程与进程进程是可并发执行的程序在某个数据集合上的次计算活动,也是操作系统进行资源分配和调度的基本单位。线程是操作系统进程中能够并发执行的实体,是处理器调度和分派的基本单位。每个进程内可包含多个可并发执行的线程。 线程自己基本不拥有系统资源,只拥有少量必不可少的资源:程序计数器、组寄存器、栈。 同属个进程的线程共享进程所拥有的主存空间和资源。 在传统OS中,拥有资源、独立调度和分派的基本单位
1. 面向对象和面向过程的区别面向过程  优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。  缺点:没有面向对象易维护、易复用、易扩展 面向对象  优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使
1、? 目录1、?1.0、什么是面向对象1.1、JDK、JRE、JVM之间的区别1.2、什么是字节码1.3、hashCode()与equals()之间的联系1.4、String、StringBuffer、StringBuilder的区别1.5、==和equals方法的区别1.6、重载和重写的区别1.7、List和Set的区别1.8、ArrayList和LinkedList的区别1.9、Arra
、static的作用static是修饰符,用于修饰成员变量(静态变量/类变量)。static修饰的成员被所有对象共享。static优先于对象存在。static修饰的成员可以用类名.静态成员来访问。注:1.静态方法只能访问静态成员,非静态方法既能访问静态成员又可以访问非静态成员。2.静态方法中不可以使用this/super关键字。3.主函数是静态的。二、final的作用final用于修饰类、类属性
试了好多博客平台,最后决定留在掘金啦。准备好好整理java面试经典问题,文章部分来源网上加入些自己的见解,PS: 别小看基础题1.关于 JVM JDK 和 JREJVMJava虚拟机(JVM)是运行Java字节码的虚拟机。JVM有针对不同系统的特定实现,目的是使用相同的字节码,它们都会给出相同的结果。JVM可以理解的代码就叫做字节码(即扩展名为 .class 的文件)Java 程序从源
转载 2023-09-02 06:38:03
94阅读
# RxJava 面试常见问题解析及代码示例 RxJava 是个基于响应式编程的库,它提供了种异步编程的模型,使得开发者能够更加方便地处理异步事件流。在面试中,面试官通常会问到些关于 RxJava 的基本问题和高级问题。本文将对这些问题进行解析,并提供些代码示例。 ## 基本概念 首先,我们需要了解 RxJava 的些基本概念,包括 Observable、Observer、Sche
原创 3月前
11阅读
1、Ansible是什么? Ansible是个自动化运维工具,基于Python开发,集合了众多运维工具的优点,可以实现批量系统配置、批量程序部署、批量运行命令等功能。并且它是基于模块工作的,本身没有批量部署的能力,真正批量部署的是ansible所运行的模块,而ansible只是提供种框架。2、Ansible常用模块(至少6个)? command ping yum copy service sh
# Java面试机试的流程和考点 ## 1. 概述 在准备Java面试机试之前,我们首先要了解整个流程和考点,这样才能更好地准备和应对机试。 ## 2. 流程 下面是一般Java面试机试流程: | 步骤 | 描述 | | --- | --- | | 1 | 了解问题要求 | | 2 | 设计解决方案 | | 3 | 编写代码 | | 4 | 调试和测试代码 | | 5 | 分析和优化 |
原创 2023-08-18 09:56:54
839阅读
# 面试准备指南:国企面试Java一般都问什么 ## 背景介绍 作为名经验丰富的开发者,在国企面试中经常会被问到Java相关的问题。针对刚入行的小白,我将分享些国企面试中常见的Java问题,以及如何准备和回答这些问题。 ## 流程图 ```mermaid journey title Prepare for Java Interview in State-owned Enterpr
原创 8月前
150阅读
面(20分钟)二面(60分钟)三面(75分钟)HR四面(15分钟)美团,我是在boss上投的简历,之前也投过次,简历都没通过删选,后来让学姐帮我改了下简历,重新投另个部门,获得了面试机会。3月23日,中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定下周下午再面,可是跟hr沟通预约这套貌似在美团并没有
1、个“java”源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以,但只能有个public类,类的名字需要和文件名字致。2、Java有没有goto?有goto关键词,但是不能使用。3、说说&和&&的区别。&是位运算符,&&是逻辑运算符。&&又被称为短路运算符,当第个条件不成立时不判断第二个条件。4、在java中如何
1、Java语言中,运算符==和某个类中的equals()方法的区别是什么?(1):==基本类型:比较的是数值是否相同引用类型:比较的是地址值是否相同(2):equals()方法只能比较引用类型。默认情况下,比较的是地址值是否相同。但是,我们可以根据自己的需要重写该方法。2、Java语言中,字符串的特点有哪些?(1):字符串旦被赋值,就不能改变。这里指的是字符串的内容不能改变,而不是引用不能改变
  • 1
  • 2
  • 3
  • 4
  • 5