Java 学习之线程

Java线程学习线程的状态及其转换

Linux服务器出现异常和卡顿排查思路和步骤

Linux服务器出现异常和卡顿有硬件和软件的原因,硬件没问题的情况可以通过top命令、jps命令、jmap分析堆内存配置信息和使用情况、jstack分析线程的执行情况、 jstat查看各区域占堆百分比和服务日志去排查问题。

java jmx agent不安全的配置漏洞

APP应该以明示或自愿同意的方式告知用户其需要收集的信息类型、范围、目的、使用方法、储存期限、安全保护措施等信息,并在获得用户授权前明确告知用户数据是否会分享、转让等情况。在搜集用户信息时,需明确具体收集哪些信息,以及收集的目的和用途等。APP应该尊重用户的知情权、选择权、访问权、更正权、删除权、注

Java中的多线程安全问题

本篇文章主要介绍线程安全的相关定义以及线程安全的处理方式:volatile关键字和synchronized关键字,以及JMM和Java标准库线程安全类的简单介绍。

Flink 运行错误 java.lang.OutOfMemoryError: Direct buffer memory

如遇到如下错误,表示需要调大配置项taskmanager.memory.framework.off-heap.size 的值,taskmanager.memory.framework.off-heap.size 的默认值为 128MB,错误显示不够用需要调大。

2023最新JDK下载、安装与配置教程(jdk17.0.5以及jdk11.0.17)

Java初级,JDK下载、安装与配置,适用主流jdk17以及jdk11,提供jdk11与17下载

如何使用arthas排查java web服务内存占用过高的问题

Arthas 是一个 Java 诊断工具,可以帮助开发者快速定位和解决 Java 应用程序的问题。首先需要安装 Arthas,可以通过官方网站下载最新版本的 Arthas,解压后进入 bin 目录即可使用。这个命令会输出指定类的实例数量和占用内存大小,可以根据占用内存大小的排名来找出可能存在内存泄漏

Object.assign详解

Object.assign详解

别再自己瞎写工具类了,Spring Boot 内置工具类应有尽有

断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查。

一篇搞懂Java多线程运行机制

Java是一种支持多线程编程的语言。多线程可以让程序同时执行多个任务,从而提高程序的效率和响应速度。在本篇博客中,我将介绍Java多线程的基础知识,包括线程的创建、启动、中断以及线程同步等方面。什么是程序?程序是为完成特定任务,用某种语言编程写的一组指令的集合。一组计算机能识别和执行的指令,运行于电

JVM-通过MAT工具对dump文件进行分析

MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止 了垃圾收集器的回收工作,并

【JavaEE】并发编程(多线程)线程安全问题&内存可见性&指令重排序

线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。

线程安全——Synchronized

synchronized的几种用法修饰普通方法,相当于锁实例对象对代码块进行加锁,相当于锁当前调用方法的对象(也是实例对象)对静态方法进行加锁,相当于锁类对象。

为什么一些人很瞧不起 Java?

前言瞧不起Java的大概是因为:Java 被认为是一门“老”语言,过时了。事实上,Java 由于其稳定性和安全性,一直是企业级应用开发的首选语言。而且,Java 语言还在不断更新和发展,例如 Java 8 引入了很多新特性,Java 9 和 Java 10 也相继发布,为 Java 生态系统注入了新

Java基础--->基础部分(1)

​ 在Java中,JVM可以解释的代码就叫字节码(.class文件),他不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以, Java 程序运行时相对来说还是高效的(不过,和 C++,Rus

数据批处理加速(GC收集器->安全点->线程池)

有个数据镜像系统每天0点会进行批量处理生成日表,随着数据量不断增大,处理时间从之前的一个小时,目前每天需要接近两小时,一旦继续延迟会影响BI、库存等很多任务。领导让博主进行优化提速。博主从GC收集器、可数循环的安全点放置、CPU与线程搭配等多个方向进行分析实践。

Elasticsearch基础2——es配置文件、jvm配置文件、log4j2.properties配置文件详解

es配置文件基本参数详解+测试jvm配置文件参数详解log4j2.properties日志配置我呢见核心参数

如何使用Win10搭建我的世界Minecraft服务器

简单几步在windwos搭建我的世界服务器,并通过cpolar工具将本地服务暴露到公网连接。

Hashmap如何保证线程安全

hashmap如何保证线程安全和原理

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈