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

服务端技术杂谈

专栏成员
408
文章
447887
阅读量
56
订阅数
CMS发生FullGc分析
老年代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:
春哥大魔王
2020-07-02
2.5K0
性能优化的几个维度
性能优化有迹可循,我们可以按照不同维度进行针对性的优化,在维度划分上可以分为如下三个维度。
春哥大魔王
2020-05-18
7190
拆解交易系统--如何做好稳定性
快速发展的互联网业务往往存在一段“快,糙,猛”的阶段,业务的高速发展过程中大家的注意力都集中在了业务快速迭代,系统功能快速实现,而忽略了稳定性相关的问题。
春哥大魔王
2019-12-19
4960
GC和垃圾回收器其六:G1调参
随之API基于jdk7,cms的调参之旅结束,我们下一阶段准备将历史遗留系统由jdk7升级到jdk8,jdk8存在一些非常好的特性,当然函数式编程并不是我们最想要的,最想要的还是他的异步响应编程模型的支持。
春哥大魔王
2019-09-09
2K0
JVM堆引发swap的情况分析
虚拟机技术可以使得一个只有1g物理内存的机器可以运行总共需要4g内存的任务,主要方法是通过虚拟内存和物理内存映射来实现的,当物理内存不够用的时候,可以通过swap内存(存在于磁盘)和物理内存的交换来释放刚交换的物理内存,使其可以重新分配,当需要使用以前换出的内存时,在进行换入操作。
春哥大魔王
2019-08-21
3.7K0
JVM下的Scala和Kotlin
在JVM生态下流行的语言有好几种,最出名的应该就是Scala和Kotlin了。最近准备除了Java本身之外在学习一种JVM生态下的语言,Scala和Kotlin都是候选语言。
春哥大魔王
2019-08-14
2K0
GC和垃圾回收器其一
GC(Garbage Collection)垃圾回收,释放垃圾占用的空间,对堆中已经死亡或者长时间没有使用的对象进行清除和回收,防止内存泄漏。可以有效使用内存空间。
春哥大魔王
2019-07-31
4880
一次永久代泄漏(perm泄漏)排查
网上关于perm区泄露的文章比较少,特别是对于动态类加载方面问题的分析比较少,在此记录下。
春哥大魔王
2019-07-31
1.4K0
JVM虚拟机内存
JVM运行时内存组成分为一些线程私有的,其他的是线程共享的。 线程私有 程序计数器:当前线程所执行的字节码的行号指示器。 Java虚拟机栈:java方法执行的内存模型,每个方法被执行时都会创建一个栈帧,存储局部变量表,操作栈,动态链接,方法出口等信息。每个线程都有自己独立的栈空间,线程栈只存储基本类型和对象地址,方法中局部变量存放在线程空间中。 本地方法栈:Native方法服务,在hotspot虚拟机中和java虚拟机栈合二为一。 线程共享 java堆:存放对象实力,几乎所有的对象实例及其属性都在这里分
春哥大魔王
2019-05-07
6240
从单例模式说起
单例模式是我们比较常用的设计模式,玩好单例模式也会涉及到很多java基础知识。 单例作为全局性实例,在多线程情况下全局共享的变量会变得非常危险。
春哥大魔王
2018-07-23
3500
要成为一个 Java 架构师得学习哪些知识?
既然java架构师, 首先你要是一个高级java攻城尸, 熟练使用各种框架,并知道它们实现的原理。 jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码; 池技术,什么对象池,连接池,线程池...:; java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术; nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步; java各种集合对象的实现原理,了解这些可以让你在解决问题时选择合适的数据结构,高效的解决问题,比如hashmap的实现原理,
春哥大魔王
2018-04-17
6790
JAVA NIO内存泄漏
前言 写NIO程序时,经常使用ByteBuffer来读取写入数据,那使用ByteBuffer.allocate()还是ByteBuffer.allocateDirect分配呢? allocate()分配的是jvm堆内存,属于GC管理范畴,需要堆内拷贝,速度较慢。 allocateDireact()直接分配堆外内存,属于OS范畴,没有GC管理,速度较快。 我们希望使用速度更快的方式,但是没有GC管理会产生OOM的问题。 好在OS内存在java中有个DirectByteBuffer与之对应,当GC发生时,这个类
春哥大魔王
2018-04-16
1.8K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档