JAVA
-
你知道如何使用Java线程池吗?
一、什么是线程池 线程池是一种优化线程管理的机制,它可以在程序启动时创建一定数量的线程,并将它们保存在一个池中。当需要执行任务时,可以从线程池中获取一个空闲的线程来执行任务,执行完…
-
Volatile与Java内存模型



被volatile修改的变量有2大特点 特点 可见性 有序性—排序要求,禁止重排 volatile的内存语义 当写一个volatile变量时,JMM会把该线程对应的本地…
-
你真的了解ForkJoinPool吗?这些技巧让你的代码性能提升十倍!
1、线程池简介 线程池是一种常见的多线程编程方式,它可以有效地管理线程的创建、销毁和复用,从而提高程序的性能和稳定性。Java中提供了多种线程池实现,包括ForkJoinPool、…
-
Java NIO 通道:高性能 I/O 的终极指南
Java NIO中的通道(Channel)是一种用于在Java程序中进行高效IO操作的抽象概念。通道可以用于读取和写入数据,还可以用于在不同实体之间传输数据,比如从文件读取数据并将…
-
不可不知的七个出色的Java项目
译者 | 布加迪 审校 | 重楼 Java生态系统里面有形形色色、五花八门的开源项目,这些项目是为了满足各种可以想象到的需求而开发的。我们很容易错过其中一些出色的项目。下面介绍七个…
-
Java 原子操作类之18罗汉增强类



Java开发手册 17.【参考】volatile 解决多线程内存不可见问题对于一写多读,是可以解决变量同步问题,但是如果多 写,同样无法解决线程安全问题。 说明:如果是 count…
-
如何在Java、Python、JavaScript和Go中拥抱异步
点击参加51CTO网站内容调查问卷 作者丨Andrei Tetka 策划丨千山 作为一名拥有多年Java经验的软件开发人员,当我最近切换到Python进行一个新项目时,我发现自己很…
-
我们一起聊聊JVM优化:JVM概述



一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算 机,是通过在实际的计算机上仿真模…
-
开发框架Spring核心技术含Resource接口详细讲解
前言 Spring 是 Java EE 编程领域的一款轻量级的开源框架,由被称为“Spring 之父”的 Rod Johnson 于 2002 年提出并创立,它的目标就是要简化 J…
-
Java 正青春:现状与技术趋势报告



在《Java 开发手册》泰山版发布之际,我们来总结思考一下 Java 的最新技术动向和未来。本文将从 JavaSE 开源现状、OpenJDK 版本生态到 OpenJDK 技术趋势三…
-
超越Java 7,迎接Java 8时代!掌握这些新特性提升你的编程技能!



大家好,我是小米,一个热衷于技术分享的小伙伴。今天,我将向大家介绍Java 8中的一些新特性。Java 8作为一次重大更新,引入了许多令人激动的新功能,让我们的编码变得更加简洁高效…
-
Java 如何实现动态脚本?
在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,…