-
小伙子,你真的搞懂 transient 关键字了吗?
先解释下什么是序列化我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象...
04月25日[经验文章]浏览:7
-
Java虚拟机(JVM)内存模型深度解读与优化策略
Java虚拟机(JVM)内存模型深度解读与优化策略Java虚拟机(JVM)作为Java程序的核心执行引擎,其内存管理机制直接影响了程序的性能和稳定性。了解JVM内存模型不仅能让开发者更好地编写高效代码,还能在遇到性能瓶颈时迅速定位问题并采取有效措施。本文将从内存分配、垃 圾回收以及调优技巧三个方面全...
04月25日[经验文章]浏览:7
-
-
Java关键字:final,static,this,super
1. final 关键字:final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点:final 修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为 final 方法;final 修饰的方法不能被重写;...
04月25日[经验文章]浏览:6
-
Java虚拟机类加载机制剖析:探秘Java世界的“魔法师”
Java虚拟机类加载机制剖析:探秘Java世界的“魔法师”在Java的世界里,有一种神秘的力量,它像是一位无声的魔法师,默默地将你写的Java代码转化为计算机可以理解的语言,它就是Java虚拟机(JVM)。今天,让我们一起揭开这位“魔法师”的面纱,深入了解它的核心机制之一——类加载机制。...
04月25日[经验文章]浏览:6
-
-
Java静态三剑客(静态内部类/静态方法/静态类)的正确打开方式
作为Java程序员必知的"静态三剑客",它们看似简单却暗藏玄机!本文将带你解锁高阶玩法,避免99%开发者都会踩的坑! 一、概念速览(颠覆传统认知)...
04月25日[经验文章]浏览:6
-
C语言变量,如何定义static类型的静态变量?有什么作用?
static静态变量C语言提供了static关键字来修饰变量的定义,static关键字修饰的变量称为:静态变量;该关键字修饰变量的定义格式如下:...
04月25日[经验文章]浏览:6
-
Java虚拟机(JVM)内存模型深度解读:代码背后的秘密
Java虚拟机(JVM)内存模型深度解读:代码背后的秘密在我们每天敲击键盘编写的Java代码背后,有一个默默工作的“幕后英雄”——Java虚拟机(JVM)。今天,我们就来揭开这个神秘面 罩,深入了解JVM的内存模型是如何运作的。如果你对“为什么我的程序有时候会崩溃?”或者“为什么内存溢出异常总是找上...
04月25日[经验文章]浏览:5
-
java各种类型变量你还不傻傻分不清?最全的变量都在这
前言互联网上有很多关于变量的解释。质量参差不齐,所以我写了这篇文章和我的理解。如果有什么不对劲的地方,速速指教。变量是我们经常使用的一种类型。当我第一次学习Java时,我经常被各种变量的概念所折磨。那时候,我没有细致的研究它们,因为这些变量还是很繁琐的,使用的时候也简单,基本不会出现问题。在本文中,...
04月25日[经验文章]浏览:5