【面试问题】JDK 和 JRE 的区别?

Java 开发涉及到两个关键的组件:JDK(Java Development Kit)和JRE(Java Runtime Environment)。这两者在 Java 开发生态系统中扮演不同的角色,下面详细讨论它们的区别。JDK(Java Development Kit)Java Developme...

【面试问题】JDK 动态代理与 CGLIB 区别?

JDK 动态代理和 CGLIB(Code Generation Library)是两种常见的 Java 动态代理技术,它们在实现方式和应用场景上存在一些区别。1. 实现方式:JDK 动态代理:使用 java.lang.reflect.Proxy 类和 java.lang.reflect.Invoca...

Java面试疑难点解析 - 面试技巧及语言基础

61 课时 |
3491 人已学 |
免费

Java面试疑难点解析 - Java Web开发

36 课时 |
662 人已学 |
免费

Java面试疑难点解析 - 系统架构及项目设计

25 课时 |
1394 人已学 |
免费
开发者课程背景图

【面试问题】JDK并发类库提供的线程池实现有哪些?

Java 提供了丰富的并发类库,其中包括多种线程池实现。java.util.concurrent.Executors:Executors 类是线程池的工厂类,提供了许多静态方法用于创建不同类型的线程池。这些方法包括:newFixedThreadPool(int nThreads):创建一个固定大小的...

【面试题精讲】JDK 自带的序列化方式

!! 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址[1]面试题手册[2]系列文章地址[3]1. 什么是 JDK 自带的序列化方式?JDK(Java Development Kit)提供了一种内置的序列...

【面试题精讲】JDK动态代理

“有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top”首发博客地址[1]面试题手册[2]系列文章地址[3]1. 什么是 JDK 动态代理?JDK 动态代理是 Java 中一种实现代理模式的机制。它允许在运行时创建代理类和对象,用...

面试官:JDK1.8 HashMap扩容rehash算法是如何优化的?

面试官:JDK1.8 HashMap扩容rehash算法是如何优化的?

大家好,我是三友~~ 本文跟大家聊一聊一个常见的面试题,那就是JDK1.8 HashMap扩容rehash算法是如何优化的? 众所周知HashMap的底层其实是一个数组,既然是一个数组,必然长度是固定的,也就一定存在扩容的问题。在JDK1.7的时候,是将数组扩容为两倍,然后将HashMap中所有的k...

每天一道面试题之JDK和JRE有什么区别?

JDK和JRE有什么区别?JDK全称—Java Development Kit:JDK是Java的标准开发工具包,对于普通用户来说,运行Java程序只需要通过安装jre即可,但由于java程序是运行在JVM[java虚拟机]上的,因此在开发java程序之前,要配置Java开发环境,而配...

【Java面试】ConcurrentHashMap再JDK7和8中的区别以及ConcurrentHashMap底层实现(二)

【Java面试】ConcurrentHashMap再JDK7和8中的区别以及ConcurrentHashMap底层实现(二)

3、如果该节点是 TreeBin 类型的节点,说明是红黑树结构,则通过 putTreeVal 方法往红黑树中插入节点;else if (f instanceof TreeBin) { Node<K,V> p; binCount = 2; if ((p = ((TreeBin<K,V...

【Java面试】ConcurrentHashMap再JDK7和8中的区别以及ConcurrentHashMap底层实现(一)

【Java面试】ConcurrentHashMap再JDK7和8中的区别以及ConcurrentHashMap底层实现(一)

如果还不了解ConcurrentHashMap的可以看: ConcurrentHashMap概述ConcurrentHashMap在jdk1.7中的设计再JDK7中,ConcurrentHashMap使用的是segments+table+链表的结构。其中对每一个segment进行加锁,那么只要访问的...

高频面试题-JDK集合源码篇(String,ArrayList)

高频面试题-JDK集合源码篇(String,ArrayList)

基础面试题1.String 和 StringBuilder 和 StringBufferString 和 StringBuilder 和 StringBuffer的区别区别就是String是不可变的,每次创建一个字符串,不管是用New的方式,还是使用“”引号声明,亦或是“”+“”拼接字符串都会在内存...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Java面试那些事儿
Java面试那些事儿
3+人已加入
加入
相关电子书
更多
Java开发者面试百宝书
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧
面试常考算法
立即下载 立即下载 立即下载

面试更多jdk相关