首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
全栈笔记
掘友等级
算法工程Java
加班加到吐血
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
91
文章 88
沸点 3
赞
91
返回
|
搜索文章
最新
热门
小peng哥聊下面试必问的Java内存模型(不是Java内存划分😂)
Java内存模型(Java Memory Model,JMM)主要是为了解决Java跨平台中,不同操作系统底层内存模型的差异,特别是在并发访问下,造成的程序执行结果不一样的问题,在虚拟机规范定义的一种内存模型。 这里我看很多小哥哥小姐姐的文章明明写的是Java的内存区域划分,标…
RPC框架入门篇(1)之【BIO,NIO,AIO】
本篇主要跟大家聊下网咯I/O,主要是针对初学者的由浅入深系列。 传统的BIO通信当接收到客户端的请求时,为每一个请求创建一个新的线程进行链路处理,处理完成之后,通过输出流返回给客户端,然后线程销毁。 这种模型的弊端就是当并发数上涨以后,server端的线程也跟着线性增长,会带来…
拥抱RxJava3吧,别总是线程池了
既然RxJava这么优秀,是不是改造起来也非常容易呢?其实并不是,RxJava虽然文档上学习起来很简单,但是要想把这款框架用好,提升业务代码的性能却不是那么容易,曲线还是蛮陡峭的。因此,我把使用心得体会在此总结下,主要根据一些特殊场景下琢磨出的最佳实践。 这里先讲下基本的概念,…
繁杂网络IO型业务的分析及探索--协程和响应式
当时优化的第一时间就想到了大名鼎鼎的quasar三方库。quasar可以理解为轻量级的线程实现,熟悉go语言一定知道goroutine,我们知道Java语言中不支持协程,业务中很多场景都需要用线程池进行优化,但是使用线程池的成本也很高,无论是内存占用还是线程之间的切换消耗,都限…
大厂必知必会--G1收集器详解及调优
故事发生在这周二的深夜。当时准备上一个需求,会导致服务中单个线程的IO变长,这个是预知的。在灰度中,发现了下游的服务dubbo请求超时数增加,脑海中立马想到了去查了底层存储的监控,发现底层存储服务的999线都正常,凭借着多年的经验,脑海中一个声音告诉我一定是服务GC出问题了。 …
【虚拟机系列二】把虚拟机类加载机制探个究竟
由于是16进制的格式,所以00、01中的每列中的一个元素表示一个字节。.class文件存储的基本单位就是一个8位字节,如果需要占用一个字节以上,就按照高位在前Big-endian进行存储。 无符号数,class文件中的最基础的数据类型,比如u1,u2,u4,u8。u后面的数字表…
【Java虚拟机一】虚拟机内存划分
我作为一名使用Java的开发者,别提有多爽,在虚拟机自动内存管理机制下,不需要在new的时候关心这个对象什么时候回收,不需要担心内存泄露leak和溢出over flow。虽然看起来很好,但是虚拟机这个渣男可不是什么都打包票的,一旦出现泄露和溢出的问题,如果不了解虚拟机是如何使用…
个人成就
文章被点赞
267
文章被阅读
17,628
掘力值
703
关注了
21
关注者
207
收藏集
1
关注标签
49
加入于
2017-10-15