jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)

jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)

jdk1.9 默认垃圾收集器G1

-XX:+PrintCommandLineFlagsjvm参数可查看默认设置收集器类型

-XX:+PrintGCDetails亦可通过打印的GC日志的新生代、老年代名称判断

JDK1.8新特性:

速度更快 – 红黑树
代码更少 – Lambda
强大的Stream API – Stream
便于并行 – Parallel
最大化减少空指针异常 – Optional

JDK1.8 JVM运行时数据区域划分

最新文章

  1. .NET/android/java/iOS AES通用加密解密(修正安卓)
  2. sql查询语句
  3. 关于C# DataTable 的一些操作
  4. 软将工程课设day1与day2
  5. 聊聊HTTPS和SSL_TLS协议
  6. CONCATENATION 引发的性能问题
  7. 旅行喵 React Native 技术实践
  8. github继续折腾
  9. codeforces 22C System Administrator(构造水题)
  10. [NOIP]2016天天爱跑步
  11. Eviews 9.0新版本新功能——预测(Auto-ARIMA预测、VAR预测)
  12. Doc2vec实现原理
  13. Lintcode481-Binary Tree Leaf Sum-Easy
  14. 【洛谷P1214】等差数列
  15. LPC43xx State Configurable Timer : SCT
  16. 深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较
  17. 为自己的网站添加Markdown功能 markedjs
  18. C语言 位移 速度 时间 Demo
  19. Hyper-v 中 CentOS 连接外网之有线网卡
  20. iOS5 ARC学习笔记:strong、weak等详解

热门文章

  1. ThreadLocal为什么会内存泄漏
  2. (一)c#Winform自定义控件-基类控件
  3. 7.17 正则表达式 re模块
  4. C# 复制Excel单元格格式
  5. 盘一盘 AQS和ReentrantLock
  6. redis 有没有ACID事务
  7. 重读《学习JavaScript数据结构与算法-第三版》- 第5章 队列
  8. spring-boot-plus运维部署(八)
  9. 关于Python虚拟环境与包管理你应该知道的事
  10. 通过类来实现多session 运行