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

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

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

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

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

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

  • 【原创】JAVA面试解析(有赞一面)

    时间:2024-01-22 08:01:13

    本文的题目出自博客http://www.54tianzhisheng.cn/2018/07/12/youzan/但是作者没有给出答案,博主斗胆来制作答案版。引言说在...

  • Java 面试知识点解析(四)——版本特性篇

    时间:2024-01-21 21:36:18

    前言:在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大部分内容参照自这一篇文章,有一些自己补充的,也算是重新学习一下 Java 吧。前序文章链接:Java ...

  • 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经典面试笔试题及答案

    时间:2024-01-19 19:48:03

    1.什么是对象序列化,为什么要使用?所谓对象序列化就是把一个对象以二进制流的方式保存到硬盘上。好处:方便远程调用。2.值传递与引用传递的区别?所谓值传递就是把一个对象的值传给一个新的变量,但是系统会给这个新的变量开辟一个新的内存空间。不会改变原有的值所谓引用传递就是把一个对象在堆中保存的数据传递给一...

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

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

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

  • 集合类--最详细的面试宝典--看这篇就够用了(java 1.8)

    时间:2024-01-18 15:47:27

    看了一个星期源码,搜索上百篇博文,终于总结出了集合类的所有基础知识点,学集合,看这篇就够用了!!!篇幅有点长, 如果你能全部理解,java最重要的集合就不怕了,秒过面试!!!(本篇素材来自网络,如有冒犯请见谅,)在看集合类之前, 我们要先明白一下概念:1.数据结构(1):线性表[1]:顺序存储结构(...

  • 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面试宝典】深入理解JAVA虚拟机

    时间:2024-01-17 22:26:27

    一、运行时数据区域线程隔离:线程隔离的意思,就是给不同的线程多分配的资源用,以做到不争用。线程共享:线程共享就是资源只有一个没有办法分配更多,只能共享。Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离...

  • 【LeetCode-面试算法经典-Java实现】【096-Unique Binary Search Trees(唯一二叉搜索树)】

    时间:2024-01-17 15:33:46

    【096-Unique Binary Search Trees(唯一二叉搜索树)】【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】原题Given n, how many structurally unique BST’s (binary search trees) that s...

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

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

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

  • 《Java程序员面试笔试宝典》之组合与继承有什么区别

    时间:2024-01-17 09:07:36

    组合和继承是面向对象中两种代码复用的方式。组合是指在新类里面创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它允许设计人员根据其它类的实现来定义一个类的实现。组合和继承都允许在新的类中设置子对象(subobject),只是组合是显式的,而继承则是隐式的。组合和继承存在着对应关系...

  • 《Java程序员面试笔试宝典》之switch使用时有哪些注意事项

    时间:2024-01-17 09:06:30

    switch语句用于多分支选择,在使用switch(expr)的时候,expr只能是一个枚举常量(内部也是由整型或字符类型实现)或一个整数表达式,其中整数表达式可以是基本类型int或其对应的包装类Integer,当然也包括不同的长度整型,例如short。由于byte、short和char都能够被隐式...

  • JAVA程序员面试笔试宝典1

    时间:2024-01-17 08:56:56

    1.为什么Java中有些接口没有任何方法?这些没有任何方法声明的接口又被称为标识接口,标识接口对于实现它的类没有任何语义上的要求,它仅仅充当一个标识的作用,用来表明它的类属于一个特定的类型。2.java中的clone方法有什么作用?Object类提供了一个clone()方法,这个方法的作用是返回一个...

  • Java集合常见面试题集锦

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

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