- 博客(21)
- 收藏
- 关注
原创 Java-web 面试题(83)
2、仅做面试复习用,部分来源网络,博文免费,知识无价,侵权请联系!希望这些答案对您有所帮助-from deepseek!1、通俗易懂,适合小白。
2025-03-19 11:23:50
1671
原创 JVM-方法区就是永久代?
1、通俗易懂,适合小白2、仅做面试复习用,部分来源网络,博文免费,知识无价,侵权请联系!这种说法并不完全准确,因为方法区和永久代是两个不同的概念,尽管它们在某些情况下有重叠。
2025-03-19 08:51:54
862
原创 Java集合-Comparable 和 Comparator 使用区别
是 Java 中用于对象排序的两种接口,但它们的使用场景和实现方式有所不同。下面我们将详细比较它们,并通过简单的示例和图示来说明它们的区别。如果有进一步的问题,欢迎继续讨论–from deepseek。1、给出简单的示例和图示,本示例可直接运行查看结果,2、仅做复习备忘用,部分来源网络,侵权请联系!希望这些示例和图示能帮助你理解。
2025-03-12 17:01:31
453
原创 Java集合-哈希运算优化:异或运算
1、Java8 中 hash 运算优化,通过异或运算优化哈希值分布,减少哈希冲突。异或运算是直接对二进制位进行操作的。2、为阅读源码提供基础知识。
2025-03-12 11:23:41
238
原创 Java并发-多线程join
是 Java 中用于线程同步的方法。它们的作用是让当前线程(通常是主线程)等待指定的线程(如果有进一步的问题,欢迎继续讨论–from deepseek。,主线程可能会在其他线程完成任务之前就继续执行,导致程序逻辑错误。在多线程程序中,主线程和其他线程是并发执行的。)执行完毕,然后再继续执行后续代码。希望这个解释和示例能帮助你理解。
2025-03-11 18:14:19
339
原创 Java并发-ConcurrentHashMap 和 Hashtable 区别
都是 Java 中用于实现线程安全的哈希表的数据结构,但它们在实现方式、性能和使用场景上有显著的区别。下面我们将详细比较它们,并通过示例和图示来说明它们的区别。如果有进一步的问题,欢迎继续讨论-from deepseek。希望这些示例和图示能帮助你更好地理解。
2025-03-11 18:12:27
286
原创 Java并发-synchronized 和 reentrantLock 有什么区别
和 是 Java 中用于实现线程同步的两种机制。它们都可以用来控制多线程对共享资源的访问,但在功能、灵活性和性能上有一些区别。下面我们将详细比较它们,并通过示例和图示来说明它们的区别。ReentrantLock 示例4. 图示对比synchronized 的锁机制线程 1 获取锁后,线程 2 必须等待锁释放。ReentrantLock 的锁机制线程 1 调用 获取锁后,线程 2 调用 时会阻塞,直到线程 1 调用 。5. 高级功能示例ReentrantLock 的中断
2025-03-11 17:46:25
372
原创 Java并发-内存模型
Java 内存模型(Java Memory Model, JMM)是 Java 并发编程的核心概念之一,它定义了多线程程序中线程如何与内存交互,以及如何保证线程之间的可见性、有序性和原子性。理解 JMM 对于编写高效、正确的并发程序至关重要。希望这个解释和示例能帮助你更好地理解 Java 内存模型!如果有进一步的问题,欢迎继续讨论。这些操作需要遵循一定的顺序和规则,以保证多线程程序的正确性。
2025-03-11 17:13:11
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人