面霸篇:高频 Java 基础问题(核心卷一)(一)

面霸篇:高频 Java 基础问题(核心卷一)(一)

Java 平台的理解码老湿,你是怎么理解 Java 平台呢?Java 是一种面向对象的语言,有两个明显特性:跨平台能力:一次编写,到处运行(Write once,run anywhere);垃圾收集:Java 通过字节码和 Java 虚拟机&#...

高频面试题:如何判断一个数组的单调性|Java 刷题打卡

高频面试题:如何判断一个数组的单调性|Java 刷题打卡

题目描述这是 LeetCode 上的896. 单调数列。如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。如果对于所有 i <= j,A[i]> = A[j],那么数组 A 是单调递减的。当给.....

「大师课」搞定 Java 开发基础

23 课时 |
8714 人已学 |
免费

Java Spring Boot 2.6.0开发实战-1024程序员节创造营公益课

5 课时 |
1162 人已学 |
免费

Java Web开发-Web应用、Tomcat、HTTP请求与响应

17 课时 |
1440 人已学 |
免费
开发者课程背景图
高频面试题:串联所有的单词的子串|Java 刷题打卡

高频面试题:串联所有的单词的子串|Java 刷题打卡

题目描述这是 LeetCode 上的30. 串联所有单词的子串,难度为 Hard。给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。注意子串要与 words 中的单词完全匹配...

字节面试高频题(k 个一组翻转链表)|Java 刷题打卡

字节面试高频题(k 个一组翻转链表)|Java 刷题打卡

题目描述这是 LeetCode 上的 25. K 个一组翻转链表 ,难度为 困难。Tag : 「递归」、「迭代」、「链表」给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k&nbs...

「高频面试题」Java虚拟机内存分为哪几个区域?

程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它记录了当前线程所执行的字节码的行号。在JVM的概念模型里,字节码解释器工作时就是通过改变它的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都是依赖它来完成的。虚拟机栈与...

JAVA高频面试题目集锦(6)

JAVA高频面试题目集锦(6)

,ArrayBlockingQueue是一个用数组实现的有界阻塞队列。此队列按照先进先出(FIFO)的原则对元素进行排序。默认情况下不保证访问者公平的访问队列,所谓公平访问队列是指阻塞的所有生产者线程或消费者线程,当队列可用时,可以按照阻塞的先后顺序访问队列,即先阻塞的生产者线程,可以先往队列里插入...

JAVA高频面试题目集锦(5)

JAVA高频面试题目集锦(5)

ConditionObject是同步器AbstractQueuedSynchronizer的内部类,它实现了Condition接口,因为Condition的操作需要获取相关联的锁,所以作为同步器的内部类也较为合理。每个Condition对象都包含着一个队列(以下称为等待队列),该队列是Conditi...

JAVA高频面试题目集锦(4)

JAVA高频面试题目集锦(4)

CAS?CAS 有什么缺陷,如何解决?CAS:Compare and Swap,即比较再交换。CAS算法理解:CAS是一种无锁算法,CAS有3个操作数,内存值E,旧的预期值V,要修改的新值N。当且仅当预期值V和内存值E相同时,将内存值E修改为N...

JAVA高频面试题目集锦(3)

JAVA高频面试题目集锦(3)

synchronized关键字Syncchronized锁住了什么?Synchronized锁的3种使用形式(使用场景):Synchronized修饰普通同步方法:锁对象当前实例对象;Synchronized修饰静态同步方法:锁对象是当前的类Class对象;Synchronized修饰...

JAVA高频面试题目集锦(2)

JAVA高频面试题目集锦(2)

HashMap::getNode的流程是: .1 首先会判断数组是否不等于null,或者数组的长度是否大于0,如果不满足,就说明HashMap里没有数据,直接返回null。 .2 通过 hash & (table.length - 1)获取该key对应的数据节点的hash槽; .3 判断首节...

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

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287384+人已加入
加入
相关电子书
更多
Java单元测试实战
Java应用提速(速度与激情)
Java工程师必读手册
立即下载 立即下载 立即下载