logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面试 Java 基础八股文十问十答第二期

反射可以在运行时获取到一个类的所有信息,包括(成员变量,成员方法,构造器等)反射可以直接操作类的私有属性反射就是把Java类中的各种成分映射成一个个的Java对象双亲委派模型,就是加载类的时候,先请求其父类加载器去加载,如果父类加载器无法加载类,再尝试自己去加载类。如果都没加载到,就抛出异常。使得 Java 类随着它的类加载器一起具有一种带有优先级的层次关系,从而使得基础类得到统一。

#面试#java#职场和发展 +4
面试 Java 基础八股文十问十答第三期

为了能让 HashMap 存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。我们上面也讲到了过了,Hash 值的范围值-2147483648 到 2147483647,前后加起来大概 40 亿的映射空间,只要哈希函数映射得比较均匀松散,一般应用是很难出现碰撞的。但问题是一个 40 亿长度的数组,内存是放不下的。所以这个散列值是不能直接拿来用的。用之前还要先做对数组的长度取模运算,得到的余数才能用

文章图片
#面试#java#职场和发展 +3
面试 Java 基础八股文五问五答第六期

跨域问题是指在浏览器中,由于同源策略的限制,不同域名、不同端口或不同协议之间的页面无法直接进行数据交互。换句话说,当一个页面的脚本试图访问另一个域的资源时,就会出现跨域问题。

#面试#java#职场和发展 +2
面试 Java 基础八股文十问十答第八期

Java是一种面向对象的编程语言,最初由Sun Microsystems于1995年发布。它具有跨平台性,即一次编写,到处运行的能力。这是通过Java虚拟机(JVM)实现的,使得Java程序可以在不同的操作系统上运行,只要有对应平台的JVM。Java被广泛用于企业级应用、移动应用开发(Android平台)、嵌入式系统等领域。它的语法和结构受到了C++语言的影响,但相对于C++而言,Java更注重简

#面试#java#职场和发展 +3
面试 Java 基础八股文十问十答第十期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

#面试#java#职场和发展 +2
面试 Java 基础八股文十问十答第十五期

String 类是不可变的,意味着一旦创建就不能被修改。每次对 String 进行操作时,都会创建一个新的字符串对象,原对象不会被修改。String 的不可变性主要基于以下原因:安全性:不可变性可以确保字符串的内容在创建后不能被修改,这对于安全性敏感的操作是很重要的。线程安全性:不可变性使得字符串在多线程环境下更容易管理。缓存哈希值:不可变字符串的哈希值在创建时可以进行缓存,提高了性能。Strin

#面试#java#职场和发展 +2
面试 Java 基础八股文十问十答第十七期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

#面试#java#职场和发展
面试 Java 基础八股文十问十答第十九期

哈希冲突是指不同的键经过哈希函数计算后得到相同的哈希值。由于哈希函数的输出空间一般远小于输入空间,所以在大多数情况下会发生哈希冲突。哈希冲突会导致不同的键值对被存储在数组的同一个位置上,这就需要使用额外的数据结构(如链表或红黑树)来解决冲突,以保证能够正确地存储和检索键值对。解决哈希冲突是哈希表(如 HashMap)实现中的一个重要问题。HashMap 的长度选择为2的幂次方是为了提高哈希算法的效

#面试#java#哈希算法 +1
面试 Java 基础八股文十问十答第二十期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

#java#面试#开发语言 +3
面试 Java 基础八股文十问十答第二十一期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

#面试#java#职场和发展 +2
    共 47 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择