Gustavo
04
23
并发编程——线程池 并发编程——线程池
6.线程池6.1 线程池介绍线程池(ThreadPool) 是一种基于池化思想管理线程的工具,看过new Thread源码之后我们发现,频繁创建线程销毁线程的开销很大,会降低系统整体性能。线程池维护多个线程,等待监督和管理分配可并发执行的任
2025-04-23
23
23
并发编程——中 并发编程——中
1. JUC简介从JDK1.5起,Java API 中提供了java.util.concurrent(简称JUC)包,在此包中定义了并发编程中很常用的工具,比如:线程池、阻塞队列、同步器、原子类等等。JUC是 JSR 166 标准规范的一个
2025-04-23
23
并发编程——上 并发编程——上
一、多线程 什么是多线程?多线程(multithreading)是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力 的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。 并发编程:编写多线程代码,解决多线
2025-04-23
21
21
JVM性能优化 JVM性能优化
JVM调优实践为什么JVM调优?运行在虚拟机上的应用,能够使用更少的内存(Footprint),及更低的延迟(Latency),获取更大的吞吐量(Throughput)。 下面展示了一些JVM调优的量化目标参考实例 调优目标: 堆内存使用
2025-04-21
19
JVM相关工具 JVM相关工具
JVM相关工具JDK工具包jpsjps:Java Virtual Machine Process Status Tool 查看Java进程 ,相当于Linux下的ps命令,只不过它只列出Java进程。 jps :列出Java程序进程ID
2025-04-19
18
JVM—下 JVM—下
对象的创建流程与内存分配创建流程 对象内存分配方式内存分配的方法有两种:不同垃圾收集器不一样 指针碰撞(Bump the Pointer) 空闲列表(Free List) 指针碰撞示意图: 内存分配安全问题在分配内存的时候,虚拟机
2025-04-18
18
JVM—上 JVM—上
JVM虚拟机概述什么是JVM?平时我们所说的JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。JVM的实现是由各个厂商 来做的。比如现在流传最广泛的是hotspot。其他实现:BEA公司 JRocket、IBM j9、zing
2025-04-18
17
项目性能测试报告模板 项目性能测试报告模板
项目性能测试报告01-测试目的主要是让开发者对hero_mall项目的性能负载和容量有个准确的认知。同时,协助技术管理者更好的管理业务系统性能质量,科学评估业务系统的负荷,拒绝盲目上线。 02-测试工具(图略) 03-测试环境3.1 环境
2025-04-17
2 / 23