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

老付的网络博客

专栏作者
126
文章
154834
阅读量
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
一个正则表达式导致 CPU 高的问题排查过程
这篇文章记录一个正则表达是导致 CPU 高的问题排查。由于无法直接使用线上的代码测试,所以我自己把代码整理了下来,具体代码如下:
付威
2021-01-28
1.7K0
字节码判断方法参数的个数
找到 Method 的 DescriptionIndex 的属性,找到对应的描述,例如:
付威
2020-06-11
7780
手写Java类解析器-01.class文件的基本结构
这个系列的文章是为了探讨Java字节码是什么样的结构,如何能够准确的表达我们代码的含义。
付威
2020-04-16
5770
设计模式--04.装饰者模式
在23种设计模式中,装饰者模式在游戏开发的过程中,使用的很是频繁。因为这个设计模式,把所有的业务的逻辑封装的对应的实体类中,从而为主流程减负了。首先看下一个应用场景
付威
2020-03-23
2700
Java中实现顺序IO
对于磁盘的读写分为两种模式,顺序IO和随机IO。 随机IO存在一个寻址的过程,所以效率比较低。而顺序IO,相当于有一个物理索引,在读取的时候不需要寻找地址,效率很高。
付威
2020-02-17
6K15
Java如何实现零拷贝
在操作系统中,从内核的形态区分,可以分为内核态(Kernel Space)和用户态(User Space)。
付威
2020-02-17
1.5K0
Java多线程总结
对于进程和线程的概念可以简单的理解成一个包含关系,例如:一个人个体可以称为社会的一个进程,人可以同时做很多事情,这个称之为线程
付威
2020-01-21
4930
Java中Integer的详解
在Java中有int和integer两种类型,简单的说Integer是int的引用类型,但是这个引用的类型比较特殊,下面看几个demo:
付威
2020-01-21
1K0
Linux常用命令
复制文件到指定目录      用法: cp [option] <sourcefile> <destfile> 拷贝文件夹用-f参数:   cp -f Java /usr/Java 文件重命名    文件重命名使用的命令是mv命令,就是移动文件的命令 :    mv [option] <oldfilename> <newfilename>   筛选grep 筛选sm的文件: ls|grep sm   筛选es的进程:    ps|grep es 
付威
2020-01-21
2500
Java多线程通信lock和wait
在Java多线程中有一对配合使用过的两个方法,来实现线程间通信的功能–lock和wait, 由于这个需要获得锁,所以必须结合synchronized一起使用。首先我们先看一个例子:
付威
2020-01-21
7770
多线程中单例模式的优化
在编程中,单例模式是我们常用的一种设计模式,功能是保证在整个系统只用一个该对象的对象,具体代码如下:
付威
2020-01-21
6950
Java发送邮件(含附件)
前几天写了一个Java发送邮件的帮助类i,可以发送QQ和163的邮箱,也可以发送附件,写个一个主要的方法,其他的可以自己封装。代码如下:
付威
2020-01-21
1.5K0
多线程如何排队执行
有一个这样场景,程序会有一个非常耗时的操作,但要求耗时的操作完成后,再顺序的执行一个不耗时的操作,而且这个程序的调用,可能存在同时调用的情况。
付威
2018-12-05
1.3K0
HaspMap的原理
前几天有想法弄懂HashMap的实现的原理,我自己也YY了一个想法去实现一个简单的Map, 代码如下:
付威
2018-12-05
5010
Java中的容器
在Java中有常用的三种类型的容器,分别是List 、Map、Set,基于这个三个基本的类型,派生出很多其它的类型,具体关系如下:
付威
2018-12-05
1.8K0
Java枚举类型使用
在编程中,常常遇到多种类型、多种状态的情况,对于这种可以事先预知的业务我们常常有两种表示方法:
付威
2018-12-05
2.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档