
java
文章平均质量分 83
David爱编程
IT从业人员,与大家一起学习、分享java、go、云原生方向相关技术
展开
-
Java开发者必读:Volatile关键字的奇妙应用与技巧!
为了解决共享数据在多线程环境下的可见性问题,Java引入了Volatile关键字。本文将深入探讨Volatile关键字的作用、特性以及在实际业务场景中的使用。原创 2024-01-26 19:15:17 · 1144 阅读 · 0 评论 -
Java中Integer(127)==Integer(127)为True,Integer(128)==Integer(128)却为False,这是为什么?
本文主要通过源码分析了为什么Java中Integer(127)==Integer(127)为True,Integer(128)==Integer(128)却为False原创 2024-01-25 23:49:48 · 675 阅读 · 0 评论 -
并发vs并行,同步vs异步,很多Java高级工程师也讲不清楚
在当今的软件开发领域,充分利用多核处理器的能力是至关重要的。Java作为一种强大的编程语言,在并发编程方面提供了丰富的支持。本文将深入探讨Java并发编程的基础概念,为读者建立坚实的理解基础原创 2024-01-21 12:04:53 · 1283 阅读 · 0 评论 -
Java中的4种引用类型,你知道几种?
Java作为一门面向对象的编程语言,内存管理一直是程序员需要关注的重要方面。在Java中,垃圾回收机制负责自动管理内存,而引用类型则是垃圾回收的重要参考。本文将深入讨论Java中的四种引用类型:强引用、弱引用、软引用和虚引用,以及它们在内存管理中的应用和区别。原创 2024-01-16 21:19:25 · 1894 阅读 · 1 评论 -
运行时管理和监控 Java 应用程序-JMX技术初探
Java 管理扩展(JMX)是 Java 平台上的一种标准管理和监控技术。它提供了一套 API, 使开发者能够在运行时管理和监控 Java 应用程序。JMX 的核心概念包括 MBeans(管理 Bean)、 MBean Server(MBean 服务器)和 JMX Agent。原创 2024-01-15 18:30:00 · 1300 阅读 · 0 评论 -
Java并发新利器:CountDownLatch解密,提高线程协同效率!
在并发环境下,很多场景需要一个或多个线程等待其他线程完成特定的任务后再继续执行。CountDownLatch 正是为了应对这类场景而设计的,它能够在多个线程之间建立一种同步机制,使得线程能够协同工作,确保某些任务在所有线程完成后再执行。原创 2024-01-10 12:23:51 · 1079 阅读 · 0 评论 -
jattach-一个集成jmap、jstack、jinfo、jcmd功能的轻量级JVM工具,无需JDK也能运行
本文主要介绍了如何在容器内安装和使用jattach工具分析JVM运行过程中存在的问题。jattach是一个集成jmap、jstack、jinfo、jcmd功能的轻量级JVM工具,无需JDK也能运行。原创 2024-01-09 12:23:32 · 2488 阅读 · 0 评论 -
Java程序员必看!ThreadLocal终极指南,你知道它能为你做什么吗?
ThreadLocal是一个提供线程局部变量的类,每个线程都有一个独立的变量副本。它解决了多线程环境下共享变量的问题,提高了程序的性能和可维护性。通过本文的探讨,我们深入了解了ThreadLocal在多线程编程中的重要性。其作为一种解决共享资源问题的利器,为开发人员提供了一种简洁而有效的方式来处理多线程环境下的挑战。原创 2024-01-08 12:29:36 · 1524 阅读 · 0 评论 -
面试官喜欢刨根问底:Java线程创建有哪几种方式?
本文主要介绍了JAVA中5种常用的创建线程的方式,从继承Thread类到Java 8的CompletableFuture,每一种都有它的独门绝技。原创 2024-01-07 10:42:30 · 506 阅读 · 0 评论 -
如何通过maven命令在构建jar包的同时将依赖的jar输出至指定文件夹下
本文主要介绍了如何使用maven在构建jar包的同时将工程依赖的jar同步输出到指定文件夹下的方法,希望能够帮助到遇到类似问题的小伙伴!原创 2024-01-06 09:16:08 · 915 阅读 · 0 评论