免杀笔记 ----> DLL注入 2024-07-06 jvm, 算法, 笔记, java, 开发语言 112人 已看 这段时间我们暂时没什么事情干的话我们就继续更新我们的免杀笔记力!!!:今天我们讲DLL注入。
最新Java面试题及答案(Java基础、设计模式、Java虚拟机(jvm)) 2024-06-27 jvm, 设计模式 89人 已看 毕业季意味着即将找工作面试,以下是我整理的部分Java面试题目,以供面试者参考。
CPU的核心数和线程数 2024-07-04 jvm, java, 开发语言 85人 已看 (1)、核心数出现的原因:处理器主频提升上的技术遇到瓶颈,向“多核心”的方向发展可以在不用进行大规模开发的情况下将现有产品发展成为理论性能更为强大的多核心处理器系统,也因此出现了“核心数”的说法。(2)、对于AMD的CPU:只有核心数的说法,而没有线程数的概念,因为AMD的CPU没有超线程技术,一个CPU核心固定地对应一个线程。(1)、对于Intel的CPU:除了核心数的说法之外,还可以使用线程数的概念,因为它是通过Intel超线程技术来实现的。2、对于一个CPU,线程数总是大于或等于核心数的。
linux——线程 2024-06-30 jvm, 算法, java, linux, 数据结构 70人 已看 在 Linux 系统中,进程和线程是两种重要的并发执行单元。本文将详细介绍它们的区别、使用场景、以及多线程编程中的关键API和示例代码。
JVM 内存区域 2024-06-24 jvm 66人 已看 Java 虚拟机在执行 Java 程序的过程中,会把它管理的内存划分成若干个不同的数据区域。JDK 1.8 和之前的版本略有不同,这里介绍 JDK 1.7 和 JDK 1.8 两个版本。
SQLite3数据库的安装与使用教程 2024-06-28 jvm, sqlite, 数据库 60人 已看 SQLite3是一种轻量级的关系型数据库管理系统,它在单个文件中实现了一个自包含、无服务器的、零配置的、事务性的SQL数据库引擎。通过本文,您学习了如何安装和使用SQLite3数据库,包括命令行操作和在Java应用程序中的基本使用方法。大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Windows系统中,您可以从SQLite的官方网站下载预编译的二进制文件,并按照安装向导进行安装。在大多数Linux发行版中,SQLite3通常已经预装。
Linux高级编程——线程 2024-06-28 jvm, java, 数据结构, 开发语言 66人 已看 ===》 子线程的结束不会影响主线程的运行。====》主线程结束任意生成的子线程都会结束。功能:请求结束一个线程 (在主线程种调用 写入某个线程id号,可以关闭该线程)参数:thread 请求结束一个线程tid(想要关闭的线程id号)返回值:pthread_exit(0) ===>pthread_exit(9);1、线程的回收机制 ====》不同与进程没有孤儿线程和僵尸线程。要回收的子线程返回值/状态。==》ptread_exit(值);
HarmonyOS Next开发学习手册——内存管理(GC) 2024-06-27 jvm, 算法, 学习, 华为, harmonyos 73人 已看 在应用性能敏感场景,通过将js线程(SmartGC对worker线程和taskpool线程不生效)GC触发水线临时调整到js堆最大值(js线程默认448MB),尽量避免触发GC导致应用掉帧。如果敏感场景持续时间过久,对象分配已经达到了堆最大值,则还是会触发GC,且这次GC由于积累的对象太多,GC时间会相对较久。
Sqlite数据库基本使用 2024-06-12 jvm, oracle, 数据库 60人 已看 Android SQLite 数据库是一个轻量级的关系型数据库,它非常适合在移动设备上存储结构化数据。下面将详细介绍如何在 Android 应用中使用 SQLite 数据库进行数据存储,包括创建数据库、升级数据库、添加、更新、删除、查询数据以及使用事务的 Java 实现。
C++ 入门 2024-06-24 jvm, 算法, c++, java, 开发语言 55人 已看 C++的起源可以追溯到1979年,当时Bjarne Stroustrup在贝尔实验室开始开发一种名为“C with Classes”的语言。C++的演进不断增加新特性,提升性能和编程效率,适应现代开发需求。
Java中的JVM是什么?如何调优JVM的性能? 2024-06-15 jvm, java, 开发语言 52人 已看 JVM,即Java虚拟机,是一个能够执行Java字节码(.class文件)的抽象计算机。它作为Java代码与操作系统之间的中间层,使得Java程序能够实现“一次编写,到处运行”的理念。
JVM 性能分析案列——使用 JProfiler 工具分析 dump.hprof 堆内存快照文件排查内存溢出问题 2024-06-15 jvm, r语言, windows 62人 已看 在 windows 环境下实现。
JVM性能优化工具及问题排查 2024-06-18 jvm, 性能优化 53人 已看 jdk提供给我们了很实用的工具来分析JVM的状态,线程以及配置,这些工具包含于jdk中,并且以java实现,是JVM性能优化必不可少的工具集,这些工具都在$JAVA_HOME/bin下。,dump当前内存快照,以hprof二进制格式转储Java堆到指定filename的文件中,live子选项是可选的。因为我这是tomcat进程,所以没有定位到代码 ,正常情况会定位到代码栈信息,就可以定位问题啦。,属性含义后缀是C代表容量,后缀是U代表已使用,后缀是T代表的是时间(秒)先说下各个命令的作用。
【jdk】jdk11 jdk17 jdk21的新特性 2024-06-21 jvm, java, linux, windows, microsoft 72人 已看 一般来说 除了jdk8时代 说jdk8的新特性是特指jdk8这一个版本的特性,之后例如jdk11 jdk17新特性 都是泛特性什么意思呢?比如jdk11新特性,一般是指jdk9——jdk11 这一个泛版本的所有新特性,就jdk9引入的 List.of Map.of等api 我们也统称是jdk11的新特性为什么我们很少听到jdk9,jdk10…等其它版本呢。
面试题分享之JVM篇 2024-06-12 jvm 46人 已看 学过Java的小伙伴肯定对JVM(Java虚拟机)多多少少了解一点,Java的“一次编译,到处运行”的特点就离不开他。今天我们就通过面试题去进一步的了解它。🌈。
探索JVM垃圾回收算法:选择适合你应用的最佳GC策略 2024-06-11 jvm, 算法, java, 开发语言 51人 已看 算法优点缺点使用示例推荐参数Serial GC实现简单,适合单核CPU停顿时间长,不适合多线程环境-Xms-Xmx高吞吐量,适合多核环境仍然存在“Stop-The-World”,调优难度大-Xms-XmxCMS GC低停顿时间,适合延迟敏感应用内存碎片问题严重,整体吞吐量低-Xms-XmxG1 GC停顿时间可控,适合大规模应用,减少内存碎片实现复杂,调优难度较大,在某些场景下性能不如Parallel GC-Xms-Xmx选择适合的GC算法需要根据具体应用的需求和环境进行权衡。
.NET MAUI Sqlite数据库操作(二)异步初始化方法 2024-06-13 jvm, java, oracle, .net, 数据库 56人 已看 异步初始化方法:适合于简单且明确的初始化需求,如果能确保调用者始终在使用前调用Init方法,是一种较为直接的方式。工厂方法模式:适用于需要确保实例在任何时候都被正确初始化的场景,更加健壮和可扩展,特别是在复杂应用中,有利于维护和测试。选择哪种方法取决于你具体的应用需求和复杂度。如果你的应用程序较为简单,异步初始化方法已经足够;如果你需要更高的鲁棒性和可维护性,工厂方法模式则是更好的选择。每种方法都有其适用场景和优缺点。简单性:如果你的应用程序较为简单,直接使用异步初始化方法或工厂方法模式即可。