jvm

她说彩礼65万10 小时前
jvm·sqlite·c#
C# Sqlite帮助类在 .NET Framework 4.8 中,推荐使用 System.Data.SQLite(由 SQLite.org 官方维护的 ADO.NET 提供程序),而不是 Microsoft.Data.Sqlite(后者主要用于 .NET Core / .NET 5+)。
dragoooon3415 小时前
java·开发语言·jvm
[Linux——Lesson23.线程概念与控制:线程基础]目录前言本节重点一、😀线程概念1-2 🌭线程的理解二、😁分⻚式存储管理2-1 🍔虚拟地址和⻚表的由来
装不满的克莱因瓶16 小时前
java·jvm·excel·线程池·async·虚拟机·easyexcel
【项目亮点】基于EasyExcel + 线程池解决POI文件导出时的内存溢出及超时问题目录一、背景二、技术选型三、具体实现在一个后台管理功能中,需要导出 Excel,但是当处理大数据量的 Excel 文件导出时,常用的 Apache POI 库可能因其内存占用较高而导致内存溢出问题。同时,数据处理过程可能非常耗时,导致用户等待时间过长或请求超时。为解决这些问题,采用了基于 EasyExcel 和线程池的解决方案。
麦麦鸡腿堡20 小时前
java·开发语言·jvm
Java_HashMap底层机制与原码解读1)Map接口的常用实现类:HashMap,Hashtable和Properties2)HashMap是以Map接口使用频率最高的实现类
迦蓝叶20 小时前
java·开发语言·jvm·aot·启动过程·helloword·leyden
通过 HelloWorld 深入剖析 JVM 启动过程在 Java 开发中,理解 JVM 的启动过程对于调试和性能优化至关重要。本文将通过一个简单的 HelloWorld 示例,深入探讨从运行 java 命令到应用程序启动的全过程,帮助开发人员更好地理解 JVM 的内部机制。
moiumxf0278q1 天前
java·jvm·c++
C++中智能指针是如何工作的?C++中的智能指针是基于**RAII(Resource Acquisition Is Initialization)**理念设计的自动化内存管理工具,通过对象生命周期管理资源。以下是三种核心智能指针的工作原理:
tryxr1 天前
java·开发语言·jvm
变量捕获相关内容变量捕获是匿名内部类和 Lambda 表达式中的一个重要概念,指的是内部代码块访问外部作用域中变量的机制。
无敌最俊朗@2 天前
java·jvm·数据库
01-总结目录一、SQL 分类(按功能)二、SELECT 的执行顺序与典型示例1. 执行顺序(逻辑顺序)2. 示例一:销售统计
zbhbbedp282793cl2 天前
java·开发语言·jvm
unique_ptr和shared_ptr有何区别?在C++中,unique_ptr和shared_ptr是两种重要的智能指针,主要区别如下:unique_ptr(独占指针) 采用独占所有权模式,同一时刻只能有一个unique_ptr指向资源,不可复制(copy禁止),仅支持移动语义(move)。 示例:
AAA卷不动了2 天前
jvm
JVM(一)----- 类加载过程在 Java 程序运行时,类(.class 文件)并不是一次性全部加载进 JVM 的,而是 按需动态加载 的。这个过程由 类加载器(ClassLoader) 完成(我们应该知道类加载器的结构,是各自完成自己负责的类的加载任务),它的任务是:
大G的笔记本2 天前
java·开发语言·jvm
Java JVM 篇常见面试题JVM 全称 Java Virtual Machine,即 Java 虚拟机。 它是一个运行 Java 字节码的虚拟计算机,负责将 .class 文件中的 字节码 转换为 机器指令,并在不同操作系统上运行。
ZHE|张恒2 天前
java·开发语言·jvm
深入理解 Java 双亲委派机制:JVM 类加载体系全解析Java 虚拟机(JVM)通过类加载器(ClassLoader) 将类加载到内存中。类加载器采用双亲委派模型,确保类的唯一性和安全性[citation:1]。
她说彩礼65万2 天前
java·jvm·c#
C# AutoResetEvent和ManualResetEventAutoResetEvent 和 ManualResetEvent 是 .NET 中用于线程同步的两个重要类,都继承自 EventWaitHandle。它们的核心区别在于 “信号触发后是否自动重置状态”。
Bug退退退1232 天前
jvm
JVM 内存结构下面有一张 Java 代码的执行过程图:根据上面这段代码,具体了解代码的执行过程。出现 OutOfMemoryError
那我掉的头发算什么3 天前
java·jvm·redis·性能优化·java-ee·intellij-idea
【javaEE】多线程--认识线程、多线程这里是@那我掉的头发算什么 刷到我,你的博客算是养成了😁😁😁上文@计算机是如何运行的的最后我们谈到,进程由于创建和销毁的开销很大,频繁的创建和销毁会产生很多不必要的输出,所以,我们引入线程,线程类似于轻量级的进程,创建和销毁的开销都比较小。
堕落年代3 天前
jvm
JVM新生代转老年代机制详解在JVM的内存管理中,新生代(Young Generation)和老年代(Old Generation)是堆内存的两个重要区域。理解对象从新生代晋升到老年代的条件和过程对于性能优化和内存管理至关重要。
235163 天前
java·开发语言·jvm·spring boot·后端·spring·职场和发展
【JVM】Java为啥能跨平台?JDK/JRE/JVM的关系?JVM到底是个啥?Java为啥能跨平台、一次编译处处运行?JDK、JRE、JVM三者到底啥关系?JVM又是怎么把我们写的代码跑起来的?
AAA卷不动了3 天前
java·jvm·单例模式
JVM(二)------ 类加载、初始化与单例模式的联系首先我们要知道,单例模式有饿汉式和懒汉式两种先说饿汉式:饿汉单例模式关键就是:类加载时就创建对象实例 + 每次访问都返回同一个对象实例
程序员卷卷狗3 天前
java·开发语言·jvm
JVM 内存结构与 GC 调优全景图无论是大厂 Java 面试,还是线上服务排障, “内存溢出”“GC 卡顿”“堆外内存泄漏”几乎是必考主题。
闲人编程4 天前
jvm·python·sqlite·fastapi·生成器·短链接·caodecapsule
构建一个短链接生成器服务(FastAPI + SQLite)『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网