标签:Java
-
1. kafka是什么
定义 一千个人眼里有一千个哈姆雷特。如果说谁最有资格定义kafka是什么,那么肯定是官方文档: Apache Kafka® is a distributed streaming p…
-
优化我的IDEA GC
IDEA是个好东西,可以说是地球上最好的Java开发工具,但是偶尔也会卡顿,仔细想想IDEA也是Java开发的,会不会和GC有关,于是就有了接下来对IDEA的GC进行调优; IDE…
-
初步诊断你的GC
前言 JVM的GC机制让Java程序员省去了自己垃圾回收的烦恼,大大提高了生产效率。但是正因为JVM垃圾回收机制足够优秀,导致很多Java程序员对JVM这个黑盒了解甚少,很多人没有…
-
JVM所有参数一览
注意:所有参数基于JDK7和JDK8提取(java -XX:+PrintFlagsFinal -version),且每个参数的值可以通过命令jinfo -flag JVMParam…
-
全面对比5大GC的内存伸缩能力
在软件开发中,很明显,与大型应用程序相比,小而灵活的微服务可以提供更多的优势。而JDK9的Jigsaw更加有助于分解我们的Java应用程序,从而构建更适合云原生的应用程序和微服务。…
-
剖析G1(Garbage First)
欢迎关注笔者的公众号:【阿飞的博客】,首发都在这里!!! Java从JDK7U9开始支持G1(正式发布),所以,如果要使用G1的话,你的Java版本应该是JDK7U9或者更新的版本…
-
异常栈信息不见了之JVM参数OmitStackTraceInFastThrow
问题描述 某天收到生产环境error日志告警(对error.log监控,超过一定大小就会给开发人员发送告警短信)。但是tail查看最新的异常信息只有这些,好忧伤: … … …
-
19-十九、Java 使用 Redis
引言 JAVA 可以通过 jedis 包访问 Redis 安装 jedis 包 JAVA 语言访问 Redis 需要先安装 Redis 服务和 jedis 包 如果你还未安装 JA…
-
06-六、MySQL PHP 语法
很多语言都提供了操作 MySQL 的函数库,包括 PERL, C, C++, JAVA 和 PHP 等等。 这些语言中,尤以 PHP 与 MySQL 的结合最为广泛。 MySQL …
-
32-三十二、MongoDB Java
JAVA 语言使用 MongoDB Java Driver 来访问 MongoDB 数据库 本章教程使用 mongodb-driver 3.5.0 版本,其它版本也类似 Mongo…
-
22-二十二、Java 连接 Memcached 服务
Memcached 是简单的 key-value 内存缓存系统 JAVA 操作 Memcached 有两大类库: Spymemcached Spymemcached是 Memcac…
-
Java虚拟机:垃圾收集算法
垃圾收集算法 垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑…
-
Java虚拟机:JVM内存模型
JVM内存模型 内存模型 Java内存模型,往往是指Java程序在运行时内存的模型,而Java代码是运行在Java虚拟机之上的,由Java虚拟机通过解释执行(解释器)或编译执行(即…
-
Java并发编程:JMM和volatile关键字
Java内存模型 随着计算机的CPU的飞速发展,CPU的运算能力已经远远超出了从主内存(运行内存)中读取的数据的能力,为了解决这个问题,CPU厂商设计出了CPU内置高速缓存区。高速…
-
Java虚拟机:JVM类加载机制
JVM类加载机制 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存…
-
Java虚拟机:垃圾收集器和内存分配策略
垃圾收集器和内存分配策略 垃圾收集器 说垃圾收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。下图展示了7种作用于不同分代的收集器,其中用于回收新生代的收集器包括S…
-
Java虚拟机:JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMem…
-
003-三、GC 性能优化 – Java中的垃圾收集
除了对作者表示感谢外,还需要感谢译者【铁锚】,谢谢两位的付出 出处:https://blog.csdn.net/renfufei/column/info/14851 标记-清除(M…