java
loyaltylzr
这个作者很懒,什么都没留下…
展开
-
java5、java6、java7、java8、java9新特性
原文地址:https://blog.csdn.net/weixin_41141219/article/details/810346391. 介绍JAVA作为使用的主力语言,掌握下其历史发展也是有必要的。看看从JAVA5开始到现在的JAVA9有哪些变化。借此机会,也可以看看哪些特性我们是已经用到的,哪些是还没有用到的。我们在IDEA里面也可以看到language level里面的信息,这...转载 2019-07-19 16:28:38 · 105 阅读 · 0 评论 -
通过jstack与jmap分析一次线上故障
原文地址:https://www.cnblogs.com/kingszelda/p/9034191.html一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。二、排查思路简单分析下可能出问题的地方,分为5个方向:1.系统本身代码问题2.内部下游系统的问题...转载 2019-07-19 17:04:31 · 87 阅读 · 0 评论 -
jstack(查看线程)、jmap(查看内存)和jstat(性能分析)
1.Jstack1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示注:这个和thread dump是同样的结果。但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙1.2 命名行格式jstack [ option ] pidjstack [ o...转载 2019-07-19 17:30:13 · 587 阅读 · 0 评论 -
TreeMap实现原理 红黑树
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你可以获得如下知识点:1、红黑树的基本概念。2、红黑树增加节点、删除节点的实现过程。3、红黑树左旋转、右...转载 2019-07-22 10:35:44 · 182 阅读 · 0 评论 -
Java并发包concurrent——ConcurrentHashMap
原文:https://blog.csdn.net/bill_xiang_/article/details/81122044目录1. ConcurrentHashMap的实现——JDK7版本1.1 分段锁机制1.2 ConcurrentHashMap的数据结构1.3 ConcurrentHashMap的初始化1.3.1 初始化ConcurrentHashMap1.3.2 ...转载 2019-07-23 10:18:19 · 140 阅读 · 0 评论