
JVM
文章平均质量分 96
redstone618
人因为梦想而伟大,机遇永远属于那些有准备、立即行动并能坚持到底的人!
展开
-
BeanUtils对比 12 种 Bean 自动映射工具,就它性能最拉跨
一、前言二、性能测试对比三、12种转换案例get\setjson2JsonApache copyPropertiesSpring copyPropertiesBean MappingBean Mapping ASMBeanCopierOrikaDozerModelMapperJMapperMapStruct四、总结五、系列推荐一、前言为哈么,你的代码也就仅仅是能用而已?没有技术深度、短缺知识储备、匮乏经验积累的前提下.原创 2022-01-13 13:46:32 · 6123 阅读 · 7 评论 -
掌握 JVM 调优命令
JVM 日常调优总结起来就是:首先通过 jps 命令查看当前进程,然后根据 pid 通过 jinfo 命令查看和修改 jvm 参数,通过 jstat 命令查看 class 的加载信息以及 GC 信息,通过 jstack 命令查看线程堆栈信息,通过 jmap 命令查看堆内存信息。原创 2023-08-07 15:28:35 · 1122 阅读 · 0 评论 -
Java线程池原理详解
JAVA线程池原理详解线程池的优点线程池的创建线程池的实现原理线程池的源码解读RejectedExecutionHandler:饱和策略线程池的优点1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。线程池的创建public ThreadPoolExecutor(int corePoolSize, int max原创 2021-12-22 21:56:27 · 509 阅读 · 0 评论 -
深入理解 JVM 垃圾回收机制及其实现原理
JVM 垃圾回收机制前言什么是垃圾?垃圾判断算法引用计数法可达性分析法垃圾回收算法标记-清除算法标记-整理算法复制算法分代收集算法垃圾回收器Serial 收集器ParNew 收集器Parallel Scavenge 收集器Serial Old 收集器Parallel Old 收集器CMS收集器G1 收集器前言对于 JVM 来说,我们都不陌生,其是 Java Virtual Machine(Java 虚拟机)的缩写,它也是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM原创 2022-02-11 17:43:48 · 242 阅读 · 0 评论 -
java保证线程安全的两种方式区别
区别:a.Lock使用起来比较灵活,但需要手动释放和开启;采用synchronized不需要用户去手动释放锁,当synchronized方法或者synchronized代码块执行完之后,系统会自动让线程释放对锁的占用;b.Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问;c.在并发量比较小的...转载 2019-04-09 18:11:52 · 357 阅读 · 0 评论