- java 正则表达式 内容分享。 java 正则表达式 内容分享。
- 1、JVM基础 1.1、JDK,JRE,JVM关系 JDK JDK(Java Development Kit) 是用于开发 Java 应用程序的软件开发工具集合,包括 了 Java 运行时的... 1、JVM基础 1.1、JDK,JRE,JVM关系 JDK JDK(Java Development Kit) 是用于开发 Java 应用程序的软件开发工具集合,包括 了 Java 运行时的...
- 在上一章里,我们已经学习了类加载的过程,我们知道在加载阶段需要”通过一个类的全限定名来获取描述该类的二进制字节流“,而来完成这个工作的就是类加载器(Class Loader)。 1、类与类加载器 类加载器只用于实现类的加载动作。 但对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确立其在Java虚拟机中的唯一性,每 一个类加载器,都拥有一个独立的类名称... 在上一章里,我们已经学习了类加载的过程,我们知道在加载阶段需要”通过一个类的全限定名来获取描述该类的二进制字节流“,而来完成这个工作的就是类加载器(Class Loader)。 1、类与类加载器 类加载器只用于实现类的加载动作。 但对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确立其在Java虚拟机中的唯一性,每 一个类加载器,都拥有一个独立的类名称...
- JVM类加载过程 JVM类加载过程分为几个阶段,分别是加载、验证、准备、解析和初始化。加载是把二进制字节码载入内存,验证是校验字节流中包含的信息是否符合当要求,准备是为静态变量分配内存并设置静态变量初始值,解析是把常量池内的符号引用替换为直接引用,初始化是执行所有静态变量的赋值动作和静态语句块中的语句。更多详尽分析请阅读之前的文章《JVM的类加载机制全面解析》,这里不... JVM类加载过程 JVM类加载过程分为几个阶段,分别是加载、验证、准备、解析和初始化。加载是把二进制字节码载入内存,验证是校验字节流中包含的信息是否符合当要求,准备是为静态变量分配内存并设置静态变量初始值,解析是把常量池内的符号引用替换为直接引用,初始化是执行所有静态变量的赋值动作和静态语句块中的语句。更多详尽分析请阅读之前的文章《JVM的类加载机制全面解析》,这里不...
- 通过前面的学习,我们了解了Class文件的结构,在Class文件中描述的各类信息,最终都需要加载到虚拟机中之后才能被运行和使用。 接下来,我们开始学习JVM的类加载。 一个类从被加载到虚拟机内存中开始,到从内存中卸载,整个生命周期需要经过七个阶段:加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)... 通过前面的学习,我们了解了Class文件的结构,在Class文件中描述的各类信息,最终都需要加载到虚拟机中之后才能被运行和使用。 接下来,我们开始学习JVM的类加载。 一个类从被加载到虚拟机内存中开始,到从内存中卸载,整个生命周期需要经过七个阶段:加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)...
- 类加载机制类加载过程分为 加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载 1、加载 在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载,例如调用类的main()方法,new对象 等等,在加载阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口 2、验证 校验字节码文件的正确性 3、准备 给类... 类加载机制类加载过程分为 加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载 1、加载 在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载,例如调用类的main()方法,new对象 等等,在加载阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口 2、验证 校验字节码文件的正确性 3、准备 给类...
- 2、验证 格式验证:验证是否符合class文件规范 语义验证:检查一个被标记为final的类型是否包含子类;检查一个类中的final方法是否被子类进行重写;确保父类和子类之间没有不兼容的一些方法声明(比如方法签名相同,但方法的返回值不同) 2、验证 格式验证:验证是否符合class文件规范 语义验证:检查一个被标记为final的类型是否包含子类;检查一个类中的final方法是否被子类进行重写;确保父类和子类之间没有不兼容的一些方法声明(比如方法签名相同,但方法的返回值不同)
- 作为Java程序员,我们都知道Thread.sleep()是用于线程睡眠,那么,Thread.sleep(0)是做什么用呢?这篇文章,我们就来聊一聊。1. Thread.sleep()在 Java 中,Thread.sleep(long millis)的声明如下:/** * 参数说明: * - millis:指定休眠的时间,单位是毫秒。 * - 还有一个重载方法 `Thread.sleep... 作为Java程序员,我们都知道Thread.sleep()是用于线程睡眠,那么,Thread.sleep(0)是做什么用呢?这篇文章,我们就来聊一聊。1. Thread.sleep()在 Java 中,Thread.sleep(long millis)的声明如下:/** * 参数说明: * - millis:指定休眠的时间,单位是毫秒。 * - 还有一个重载方法 `Thread.sleep...
- 在Java应用程序中,动态设置JVM(Java虚拟机)参数通常指的是在程序运行时改变JVM的配置参数。然而,大多数JVM参数都是在JVM启动时设置的,一旦JVM启动,很多关键参数(如堆大小、垃圾回收策略等)就不能改变了。 但是,有一些JVM参数可以在运行时动态调整,以下是一些可以动态设置或影响的JVM参数:Thread Stack Size:可以使用-Xss参数设置线程栈大小,但是这... 在Java应用程序中,动态设置JVM(Java虚拟机)参数通常指的是在程序运行时改变JVM的配置参数。然而,大多数JVM参数都是在JVM启动时设置的,一旦JVM启动,很多关键参数(如堆大小、垃圾回收策略等)就不能改变了。 但是,有一些JVM参数可以在运行时动态调整,以下是一些可以动态设置或影响的JVM参数:Thread Stack Size:可以使用-Xss参数设置线程栈大小,但是这...
- 在Java中,创建一个空的long变量意味着将其初始化为默认值。对于long类型,默认值是0。下面是如何在Java中声明并初始化一个long变量的示例:public class Main { public static void main(String[] args) { long emptyLong; // 声明一个long类型的变... 在Java中,创建一个空的long变量意味着将其初始化为默认值。对于long类型,默认值是0。下面是如何在Java中声明并初始化一个long变量的示例:public class Main { public static void main(String[] args) { long emptyLong; // 声明一个long类型的变...
- 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC ✨ 前言JVM 垃圾回收(Garbage Collection,GC)是 Java 应用程序性能的核心部分之一。作为内存管理的重要组成部分,GC 自动回收不再使用的对象内存,从而避免了手动内存管理的麻烦。然而,GC 的不当配置或运行可能引发性能瓶颈,尤其在... 🏆本文收录于「滚雪球学SpringBoot」专栏,专业攻坚指数级提升持续更新中,up!up!up!!欢迎点赞&&收藏&&订阅。@TOC ✨ 前言JVM 垃圾回收(Garbage Collection,GC)是 Java 应用程序性能的核心部分之一。作为内存管理的重要组成部分,GC 自动回收不再使用的对象内存,从而避免了手动内存管理的麻烦。然而,GC 的不当配置或运行可能引发性能瓶颈,尤其在...
- 不管是传统软件企业还是互联网企业,不管是管理软件还是面向C端的互联网应用。都不可避免的会涉及到报表操作,而对于报表业务来说,一个很重要的功能就是将数据导出到Excel。如果我们在业务代码中,嵌入很多导出Excel的逻辑,那我们的代码就会变得异常臃肿,不利于维护,而且导出Excel的核心逻辑基本相同。那我们能否将导出Excel的核心逻辑封装成一个工具,当我们需要导出Excel时,只是向工具简单的 不管是传统软件企业还是互联网企业,不管是管理软件还是面向C端的互联网应用。都不可避免的会涉及到报表操作,而对于报表业务来说,一个很重要的功能就是将数据导出到Excel。如果我们在业务代码中,嵌入很多导出Excel的逻辑,那我们的代码就会变得异常臃肿,不利于维护,而且导出Excel的核心逻辑基本相同。那我们能否将导出Excel的核心逻辑封装成一个工具,当我们需要导出Excel时,只是向工具简单的
- 为了能够让小伙伴们更加深刻并且清晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简版的ORM框架,让小伙伴们一看就能够明白什么是ORM框架?ORM框架到底是如何运行的?ORM框架是如何将程序对象与数据库中的数据进行映射的?不过,在正式开始手撸ORM框架之前,我们要先来搞清楚什么是ORM框架。 为了能够让小伙伴们更加深刻并且清晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简版的ORM框架,让小伙伴们一看就能够明白什么是ORM框架?ORM框架到底是如何运行的?ORM框架是如何将程序对象与数据库中的数据进行映射的?不过,在正式开始手撸ORM框架之前,我们要先来搞清楚什么是ORM框架。
- 用最简短的篇幅介绍Nginx最核心的知识,重点掌握Nginx如何实现负载均衡、限流、缓存、黑白名单和灰度发布,并能够灵活运用到实际项目中,维护高可用系统。 用最简短的篇幅介绍Nginx最核心的知识,重点掌握Nginx如何实现负载均衡、限流、缓存、黑白名单和灰度发布,并能够灵活运用到实际项目中,维护高可用系统。
上滑加载中
推荐直播
-
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
回顾中
热门标签