首页
学习
活动
专区
工具
TVP
发布

老付的网络博客

专栏作者
126
文章
154828
阅读量
26
订阅数
一行代码引发的性能暴跌 10 倍
上面的一个简单的代码是测试 Java 创建对象的性能,如果没有 System.out.println(user); 输出的时间是 300ms左右,如果加上性能是 3000ms 左右,整整慢了 10 倍左右。(具体需要时间根据电脑的配置决定)。
付威
2021-04-07
3150
Java 对象深入探究
invokespecial:调用超类构建方法, 实例初始化方法, 私有方法
付威
2021-03-11
2830
synchronized 关键字
Synchronized 是 Java 中的一种锁的方式,是在 JVM 层面一种锁。在 jdk 1.6以前是一种重量级锁,在经历过优化后 Synchronized 锁已经没有那么“重”了。
付威
2021-03-07
6740
Big-Edian 存储和 Little-Edian 存储
在 JVM 虚拟机规范中有对 class 字节内容的顺序的一句话,多字节数据项总是按照 Big-Endian 的顺序进行存储,刚开始不太明白,只是根据规范解析了一下,具体的java 代码:
付威
2021-01-28
5330
简述 G1 垃圾回收器和 OOM 问题的排查
最近又碰到的 oom 的问题,一直在尝试定位中,由于现实使用的 G1 的垃圾回收器。所以今天打算线上的排查历程和方案查询出来。
付威
2021-01-28
2.4K0
手写一个简单的JVM--02.模拟运行JVM
虚拟机栈是栈帧的集合的统称,栈帧是虚拟机执行时方法调用和方法执行时的数据结构,它是虚拟栈数据区的组成元素,每一个方法对应了一个栈帧。
付威
2020-06-11
1.3K0
手写Java类解析器-02.读取常量池
前面说到读取魔数和版本号,今天讨论下读取常量池,我们可以借助javap -verbose的命令查看对应的class文件的内容。
付威
2020-05-07
4280
JVM指令的速记
在学习的JVM的时候,最重要的是认识JVM的指令,JVM指令很多,为了方便记忆,可以根据前缀和功能进行分类:
付威
2020-05-06
9870
程序如何运行的
在写代码的时候,我们直接在没有编译报错的时候,直接点击运行后,ide会直接把程序的结果输出到控制台上,代码如下:
付威
2018-12-05
1.5K0
java对象头
Java是一个面向对象的语言,在Java中可以使用new关键字来产生一个对象,但这个对象到底是什么,应该具有哪些属性?
付威
2018-12-05
2.7K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档