-

Java虚拟机内存模型及垃圾回收监控调优
Java虚拟机内存模型及垃圾回收监控调优 如果你想理解Java垃圾回收如果工作,那么理解JVM的内存模型就显的非常重要。今天我们就来看看JVM内存的各不同部分及如果监控和实现垃圾回收调优。 JVM 内存模型 正如你上图所看到的,JVM内存可以划分为不同的部分,广义上,JVM堆内存可以划分为两部分:年轻代和老年代(Young Generation and Old
- 互联网
- 2026年05月04日
-

Java虚拟机学习笔记——JVM垃圾回收机制
Java虚拟机学习笔记——JVM垃圾回收机制 Java垃圾回收基于虚拟机的自动内存管理机制,我们不需要为每一个对象进行释放内存,不容易发生内存泄漏和内存溢出问题。 但是自动内存管理机制不是万能药,我们仍需要了解JVM垃圾回收机制,以便在Java程序运行时发生错误的时候可以快速定位,并解决。 内存模型图 线程共享区: 方法区(Method Area): 线程共享,存储被JVM加载的类信息、常量
- 互联网
- 2026年05月04日
-
java日期工具类util
java日期工具类util 2024-08-19 package com.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 日期转换工具类 */ public class CommUtil { /**
- 互联网
- 2026年05月04日
-
java学习笔记(二):枚举值
枚举值的作用:枚举限制了变量要有一些预先定义的值,运用枚举值可以大大减少你的代码中的漏洞,举例来说,如果我们想为一家鲜榨果汁店编个程序,就可以将杯子的尺寸限制为小中和大。这样就可以确保人们不会定大中小尺寸之外的了。 package test; public class Juice { public static void main(String []args){ FreshJuice juice
- 互联网
- 2026年05月04日
-
java非堆内存泄漏
java非堆内存泄漏 2024-10-17 一.堆外内存组成 通常JVM的参数我们会配置 -Xms 堆初始内存 -Xmx 堆最大内存 -XX:+UseG1GC/CMS 垃圾回收器 -XX:+DisableExplicitGC 禁止显示GC -XX:MaxDirectMemorySize 设置最大堆外内存,默认是-xmx-survivor,也就是基本上和-xmx大小相等 -Xss
- 互联网
- 2026年05月04日
-
java用Date类计算输入的两个日期判断天数差
java用Date类计算输入的两个日期判断天数差 2024-10-29 二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解 js计算两个日期的天数差值 通过两个日期计算这两个日期之间的天数差值 /** * 计算天数差的函数,通用 * @param sDate1 * @param sDate2 * @returns {Number}天数 */
- 互联网
- 2026年05月04日
-
Java如何记录变更前后的区别
Java如何记录变更前后的区别 2024-10-28 import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class BeanChangeUtil<T> { public static <T> void
- 互联网
- 2026年05月04日
-
Java与go哪个更适合后端开发呢?哪个更适合新手呢?
Java语言目前在后端开发领域有广泛的应用,尤其是大型互联网平台往往选择Java作为主要的后端编程语言。同时,Java自身的生态比较健全,也有大量的成功案例,所以采用Java做后端编程语言是一个风险比较小的选择。 Go语言是一个非常新的编程语言,是Google在2009年才正式发布的编程语言,Go语言强调运行性能和开发效率,在多处理器环境下Go语言有设计上的优势。目前随着大数据的发展
- 互联网
- 2026年05月04日
-
Java工程师的发展历程
Java工程师的发展历程 2024-08-21 2019年2月 这是我站在刚入行的角度,对自己未来的发展做出的初步的规划,以后慢慢调整 一. 初级java工程师 1.熟悉java的基本语法,拥有面向对象的思维,熟悉javaSE的核心类库 2.学习java各种框架 二.中级java工程师(三个发展方向) 1.java web开发 2.Android 开发 3.客户端开发
- 互联网
- 2026年05月04日
-
java上线项目,线程池用多大
java上线项目,线程池用多大 2024-08-28 前言 在我们日常业务开发过程中,或多或少都会用到并发的功能.那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代表 CPU 的个数) CPU 密集型应用,线程池大小设置为 N + 1 IO 密集型应用,线程池大小设置为 2N 这个说法到底是不是正确的呢?
- 互联网
- 2026年05月04日







