jvm
-
Java 17 版本的新特性
Java 17 版本的新特性 💗Sealed类 💗Pattern Matching for instanceof 💗 垃圾回收器改进…
-
Java多线程之线程安全问题
文章目录 一. 线程安全概述 1. 什么是线程安全问题 2. 一个存在线程安全问题的程序 二. 线程不安全的原因和线程加锁 1. 案例分析 2. 线程加锁 2.1 理解加锁 2.2…
-
Java线上故障排查(CPU、磁盘、内存、网络、GC)+JVM性能调优监控工具+JVM常用参数和命令
CPU/堆/类/线程 根据服务部署和项目架构,从如下几个方面排查: (1)运用服务器:排查内存,cpu,请求数等; (2)文件图片服务器:排查内存,cpu,请求数等; (3)计时器…
-
【C++杂货铺】一文总结C++中的异常
文章目录 前言 一、C语言传统的处理错误的方式 二、C++异常 三、异常的使用 3.1 异常的抛出和捕获 3.1.1 异常的抛出和匹配原则 3.1.2 在函数调用链中异常栈展开匹配…
-
Android报错:compileDebugJavaWithJavac FAILED、java.lang.AssertionError: annotationType()
0、基本信息 compileSdk:33 targetSdk:33 gradle:6.9.4 JDK:1.8.0 1、先说解决方法 (1)解决方法 方法1、删除代码中的这个注解 @…
-
JVM学习- – -虚拟机栈详解
前言:今天学长带领大家走进JVM学习,让我们一起来学习认识虚拟机栈吧~ 目录 1 虚拟机栈概述 虚拟机栈出现的背景 初步印象 内存中的栈和堆 虚拟机栈基本内容 栈的优点 2 栈的存…
-
【JavaEE】Java中复杂的Synchronized关键字
目录 一、synchronized的特性 (1)互斥 (2)刷新内存 (3)可重入 二、synchronized的使用 (1)修饰普通方法 (2)修饰静态方法 (3)修饰代码块 …
-
Map按单个或多个Value排序,当Value相同时按Key排序
Map可以先按照value进行排序,然后按照key进行排序。 或者先按照key进行排序,然后按照value进行排序,这都是可以的。 并且,大家可以制定自己的排序规则。 按单个val…
-
JDK各版本特性总结
目录 Java SE 1.0 Java SE 1.1 Java SE 1.2 Java SE 1.3 Java SE 1.4 Java SE 5 Java SE 6 Java SE…
-
Can not find java process. Try to run `jps` command lists the instrumented Java HotSpot VMs
一、背景 Arthas大家都不陌生了,是ali推出的一款线上监控及调试工具,它的功能在此就不多做赘述。本文主要是解决在使用Arthas时的一个经常会遇到的报错,如下: Can no…
-
三、Java8的CompletableFuture,Java的多线程开发
1、CompletableFuture的常用方法 以后用到再加 runAsync() :开启异步(创建线程执行任务),无返回值 supplyAsync() :开启异步(创建线程执行…
-
掌握 Spring Boot 运行内存及内存参数设置:助力高效应用部署与优化
pring Boot 是当今非常流行的 Java 应用框架之一,在企业级应用开发中被广泛使用。应用部署和优化是企业级应用开发的一个非常重要的方面。在这篇博客中,我们将学习如何掌握 …
-
【Java】还不理解继承?一篇文章看懂继承|继承入门
作者:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。 博主主页: @是瑶瑶子啦 所属专栏: Java岛冒险记【从小白到大佬…
-
JAVA项目中的异步任务
JAVA项目中的异步任务 使用异步任务 使用异步任务(Async Task)的主要目的是为了提高程序的响应速度和性能。异步任务允许程序在执行某些耗时操作时,不会阻塞主线程,从而使得…
-
【Spring Boot】Spring Boot特点及重要策略,含安装步骤详细讲解
前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再…
