首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java源码
juer
创建于2023-04-19
订阅专栏
专注于Java源码解读
等 13 人订阅
共32篇文章
创建于2023-04-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
入门Apache Spark:基础知识和架构解析
介绍Apache Spark Spark的历史和背景 Apache Spark是一种快速、通用、可扩展的大数据处理引擎,最初由加州大学伯克利分校的AMPLab开发,于2010年首次推出。它最初设计用于
Java中的final关键字:保护代码和设计的完整性(续)
开篇 上篇文章主要讲了Java中的final关键字的基础知识,包括final类、final方法和fianl变量等,快捷跳转:https://juejin.cn/post/724149584055567
Java中的final关键字:保护代码和设计的完整性
引言 在Java编程中,final关键字扮演着一个重要的角色,它能够保护代码和设计的完整性。本篇博客将深入探讨final关键字的作用和用途,并介绍如何在类、方法和变量中应用它,以提高代码的安全性和可靠
动态线程池:提升多线程应用的性能和可扩展性
I. 引言 在现代计算机应用中,随着计算机硬件的发展和多核处理器的普及,多线程编程已经成为一种常见的方式来提升应用的性能和响应能力。多线程应用可以充分利用多核处理器的并行计算能力,并允许同时执行多个任
深入理解JVM逃逸分析:优化Java应用的关键(续)
开篇 上文我们分析了JVM逃逸定义、作用、原理以及优化策略,附上原文地址:https://juejin.cn/post/7239557190990086202,还没有看过的朋友可以先了解下,接下来要开
深入理解JVM逃逸分析:优化Java应用的关键
引言: 在Java应用程序的性能优化过程中,JVM逃逸分析是一个重要的技术。通过逃逸分析,JVM可以确定对象在程序中的作用域,并决定是否将对象分配在堆上或栈上。这项优化技术可以显著减少对象在堆上的分配
Java Lambda:简洁、灵活、高效的函数式编程范式(续)
接上文:https://juejin.cn/post/7238804998275416124 4. 方法引用与构造函数引用 4.1 方法引用的基本用法 Java方法引用是一种简化Lambda表达式的语
Java Lambda:简洁、灵活、高效的函数式编程范式
引言: 在现代编程世界中,函数式编程范式正变得越来越受欢迎。Java 8引入了Lambda表达式,为Java开发者提供了强大的函数式编程能力。Lambda表达式以其简洁、灵活和高效的特性,在Java开
Java字符串常量池和intern方法解析:优化内存与提高性能
I. 引言 在Java开发中,字符串是一种非常重要且频繁使用的数据类型。我们经常需要处理文本、拼接字符串,以及进行字符串比较操作。然而,频繁创建字符串对象可能会导致内存浪费和性能下降。为了解决这个问题
深入理解Java IO:输入流和输出流的工作原理及应用
导言 Java IO的作用和重要性 Java IO(Input/Output)是Java编程语言中用于处理输入和输出的库。它提供了一组类和方法,用于读取和写入数据到不同的数据源,例如文件、网络连接、内
深入理解 ThreadLocal:原理及源码解读
引言 在多线程编程中,线程间数据的隔离和共享是一个重要的话题。ThreadLocal是Java提供的一种机制,用于在每个线程中创建独立的变量副本,以实现线程间的数据隔离。本文将深入探讨ThreadLo
Java泛型详解:类型安全的通用编程利器
Java泛型是一种强大的语言特性,它为我们提供了类型安全的通用编程解决方案。本文将深入解析Java泛型的概念、语法和应用,帮助您充分理解并充分利用泛型在开发中的优势。
Java并发编程必备:分布式锁的选型和性能对比
当涉及到分布式系统中的并发控制和数据一致性时,分布式锁是一种常见的解决方案。下面我将对几种常见的分布式锁实现原理、实现示例、应用场景以及优缺点进行详细分析。 1. 基于数据库的分布式锁 实现原理: 基
深入理解Java中的FutureTask:原理、用法和最佳实践
引言: 在Java并发编程中,FutureTask是一个非常强大的工具,可以帮助我们实现异步计算并获取结果。本文将深入探讨FutureTask的原理、用法和最佳实践,帮助读者充分理解和应用Future
异步编程利器:掌握Java中Future接口的使用方法
引言: 在Java开发中,异步编程是提高系统性能和响应能力的重要手段之一。而Java的Future接口则是实现异步编程的关键接口之一。本文将深入探讨Future接口的原理和源码解读,帮助读者更好地理解
Java并发编程中的优先级队列——PriorityBlockingQueue源码解读
PriorityBlockingQueue是Java中实现了堆数据结构的线程安全的有界阻塞队列。它可以在多线程场景下安全地进行元素添加、删除和获取操作,而且可以根据元素的优先级进行排序。本篇博客将会深
如何避免线程惊群现象?——多线程编程技巧总结
随着计算机技术的不断发展,多线程编程已经成为了现代软件开发中不可或缺的一部分。多线程可以提高系统的并发能力和响应速度,但是它也带来了一些问题,其中最为典型的问题就是线程的惊群现象。在本文中,我们将详细
理解BlockingQueue:并发编程中同步机制的重要组件
## BlockingQueue简介 BlockingQueue是Java中的一个线程安全的队列,实现了在进程间或线程间进行数据传递时的同步,而且比较高效。它支持多个线程同时放入或获取元素,并且在没
CyclicBarrier和CountDownLatch的区别及使用场景分析
接上文: CountDownLatch的应用场景及最佳实践:https://juejin.cn/post/7226175610212417594 Java多线程同步工具类CyclicBarrier详解
Java多线程同步工具类CyclicBarrier详解
CyclicBarrier是什么 CyclicBarrier是Java并发包中提供的一种同步工具类,它可以让多个线程在某个屏障处等待,直到所有线程都到达该屏障处才继续执行。CyclicBarrier的
下一页