后端

进程和线程

进程和线程 进程 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。 aHR0cHM6Ly9yYXcuZ2l0aVBOC5wbmc.png 线程 进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。

XShell免费版的安装配置教程以及使用教程(超级详细)

一、 XShell的作用 XShell可以在Windows界面下来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。它支持 RLOGIN、SFTP、SERIAL、TELNET、SSH2 和 SSH1,可以非常方便的对Linux主机进行远程管理。 二、 下载XShell Xshell免费版官网下载地址:

ARM处理器内核全解析:从Cortex到Neoverse的架构与区别

ARM处理器内核全解析:从Cortex到Neoverse的架构与区别ARM作为全球领先的处理器架构设计公司,其内核产品线覆盖了从高性能计算到低功耗嵌入式应用的广泛领域。本文将全面解析ARM处理器的内核分类、架构特点、性能差异以及应用场景,帮助读者深入理解ARM生态系统的技术脉络。 一、ARM处理器内核概述ARM公司自1990年成立以来,已经

JDK11版本特性

JDK11 是继JDK8后又一个长期支持版本(LTS) , 2018年9月25日,Oracle 官方宣布 Java 11 正式发布 JDK11 主要是亮点是GC优化提升,引入两种GC分别是Epsilon GC和ZGC, 特别是ZGC, 虽然其目前还是实验特性,但这是JDK一个巨大突破, 引入HTTP/2 Client API,提供安全类库以及标准等方面的大范围提升(TLS1.3), 还有JDK11

【金仓数据库征文】学校AI数字人:从Sql Server到KingbaseES的数据库转型之路

摘要:本文围绕学校 AI 数字人项目从 Sql Server 数据库替换至 KingbaseES 数据库的实践展开,涵盖迁移背景、两种数据库对比、替换实施步骤、应用效果展示、问题与解决措施等多方面内容,为教育领域类似项目提供了详实参考。 目录1.背景与需求2.两种数据库对比2.1功能特性差异2.2兼容性分析3.替换实施步骤3.1前期准备工作3.2数

知道synchronized原理吗?

synchronized是java提供的原⼦性内置锁,这种内置的并且使⽤者看不到的锁也被称为监视器锁,使⽤synchronized之后,会在编译之后在同步的代码块前后加上monitorenter和monitorexit字节码指令,它依赖操作系统底层互斥锁实现。它的作⽤主要就是实现原⼦性操作和解决共享变量的内存可⻅性问题。 执⾏monitorenter指令时会尝试获取对象锁,如果对象没有被锁定或者已

ConCurrentHashMap底层结构

ConcurrentHashMap是线程安全的HashMap。 在jdk1.7中,ConCurrentHashMap采用分段锁机制,将数据分成一段一段的存储,给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。 1.1 ConCurrentHashMap由一个Segment数组和多个HashEntry组成。Segment和HashEntry都是静态内

Spring Boot数据校验validation实战:写少一半代码,还更优雅!

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&

JVM 执行引擎的作用及工作过程

下面就要讲代码到底是怎么执行的。在讲源码之前,我们看看从流程角度到底是怎么运行的。 image.png image.png 执行引擎的概述 执行引擎是 Java 虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,