首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
汪汪碎冰冰
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
心心念念的JVM调优:jmap、jstack、jstat在真实业务场景下的使用
第一阶段:JVM基本工具介绍的详细介绍, 第二阶段:JVM的优化思路,第三阶段:JVM的真实调优案例
Java程序员必备:jstack命令解析
jstack是JVM自带的Java堆栈跟踪工具,它用于打印出给定的java进程ID、core file、远程调试服务的Java堆栈信息. New:创建后尚未启动的线程处于这种状态,不会出现在Dump中。 RUNNABLE:包括Running和Ready。线程开启start()方…
完了,这个硬件成精了,它竟然绕过了 CPU...
我们之前了解过了 Linux 的进程和线程、Linux 内存管理,那么下面我们就来认识一下 Linux 中的 I/O 管理。 Linux 系统和其他 UNIX 系统一样,IO 管理比较直接和简洁。所有 IO 设备都被当作文件,通过在系统内部使用相同的 read 和 write …
妙啊,阻塞到底是个啥?黄袍加身,亦能谈古说今
现在,请记住你的身份!从进入本篇文章开始,你就是皇帝!三宫六院七十二妃,任君品尝。 人有亲疏远近,事有轻重缓急。作为万岁,你的时间非常宝贵。整个王朝都在你手中运算,方能国泰民安。 为了讨论方便,我们把场景界限在单核CPU上。你就是CPU,当然是仅仅是一颗单核的CPU。 为了让你…
基础篇:JVM运行时内存布局
JVM执行的字节码需要用类加载来载入;字节码文件可以来自本地文件,可以在网络上获取,也可以实时生成。就是说你可以跳过写java代码阶段,直接生成字节码交由JVM执行 一块较小的内存空间, 是当前线程所执行的字节码的行号指示器。线程有一个独属的程序计数器,字节码解析工作时需要程序…
实战Spring Boot 2.0系列(二) - 全局异常处理和测试
在日常 web 开发中发生了异常,往往需要通过一个统一的 异常处理,来保证客户端能够收到友好的提示。本文将会介绍 Spring Boot 中的 全局统一异常处理。 1. 创建项目 利用 Spring Initializer 创建一个 gradle 项目 spring-boot-…
何时以及如何正确使用静态方法
要知道何时以及如何正确使用静态方法,首先要搞清楚静态方法与实例方法的区别。静态(static)本身说明该行为是无状态的,无需实例化,调用时无需再格外分配内存来存放实例。所以,针对全局的单例场景、无状态
8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理
就在今年 Java 25周岁了,可能比在座的各位中的一些少年年龄还大,但令人遗憾的是,竟然没有我大,不禁感叹,Java 还是太小了。(难道我会说是因为我老了?) 而就在上个月,Java 15 的试验版悄悄发布了,但是在 Java 界一直有个神秘现象,那就是「你发你发任你发,我的…
万字超强图文讲解AQS以及ReentrantLock应用(建议收藏)
进入源码阶段了,写了十几篇的 并发系列 知识铺垫终于要派上用场了。相信很多人已经忘了其中的一些理论知识,别担心,我会在源码环节带入相应的理论知识点帮助大家回忆,做到理论与实践相结合,另外这是超长图文,建议收藏,如果对你有用还请点赞让更多人看到 先不用记上述方法的功能,目前你只需…
JVM 类加载机制及双亲委派模型
如上图所示,描述了类的生命周期。其中加载、验证、准备、初始化、卸载这五个动作是存在先后顺序的,而解析阶段有可能在初始化之后完成的。这些动作中通常都是互相交叉混合进行的。下面我们主要探讨加载、验证、准备、解析、初始化这五个步骤。 看到Constant Pool也就是常量池中有22…