jvm
-
【异常】has been compiled by a more recent version of the Java Runtime (class file version 55.0)
一、问题描述 使用全局的JDK环境来运行项目,提示如下: Exception in thread “main” java.lang.UnsupportedClassVersionE…
-
【Java面向对象】多态的详细介绍,简单易懂,看这一篇就够了
文章目录 什么是多态 多态的优点 多态的分类 重载式多态 案例 重写式多态 多态的向上转型 案例 多态的向下转型 案例 什么是多态 A: 方法或对象具有多种形态,是面向对象的第三大…
-
Java Date 对象详解
一、 Java Date 对象 Java Date 类表示日期和时间,可以存储从1970年1月1日零时(格林威治标准时间)起累计的毫秒数。Date 对象支持日期的计算和显示,并且可…
-
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 应用框架之一,在企业级应用开发中被广泛使用。应用部署和优化是企业级应用开发的一个非常重要的方面。在这篇博客中,我们将学习如何掌握 …
