Java 标签

JVM之垃圾回收GC 有更新!

Java的垃圾回收主要是针对Heap堆区对象实例的回收,而对于其引用,是随线程消亡而清除空间的。垃圾回收涉及到对象的是否死亡,回收策略算法。下面我们来看一看一个对象是如何在Heap上划分内存,且如何判断其死亡和回收的。…

By/Atlas/日期:2017-11-27 17:12:02/ 0 评论/289 浏览 阅读全文 »
JVM核心之类加载机制 有更新!

指的是把Class文件加载到内存,进行数据校验,转换,解析,初始化,最终形成能够被JVM直接使用的数据类型的过程,这就是JVM的类加载机制…

By/Atlas/日期:2017-10-24 10:13:43/ 0 评论/427 浏览 阅读全文 »
JMS简单入门 有更新!

JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。JMS即Java消息服务(Java Message Service)应用程序接口,是一个[Java平台]中关于面向[消息中间件]的用于在两个应用程序之间,或…

By/Atlas/日期:2017-10-20 14:57:57/ 0 评论/421 浏览 阅读全文 »
JVM的知识回顾与深入 置顶! 有更新!

JVM所谓程序运行的容器,为程序提供很多底层的支持,包括编译运行,垃圾回收,底层线程实现,线程安全,内存模型,内存分区,以及类加载等,通过这些底层的支持编写程序才能变得更加简单,只需将经历关注啊哦具体的业务上即可。但是,熟悉JVM的各种底层实现,能够让我们更加深入的了解程序的执行过程,以及在这个过程中遇到的问题,和解决问题的方案。这对于编写高质量的程序,包括后期的调优,都有着重要意义。下面是JVM的核心知识点

1、内存分区 详情

JVM内存的区域划分,每个区域存储的是什么?是对象还是引用,是类?还是实例?是变量?还是方法?

2、内存模型[Java Memory Modle]

JMM定义程序中各个变量的访问规则,数据的内存存储和取出的安全保证,以及底层细节。

3、线程实现/安全/优化

JVM是如何创建出程序所需要的线程的,以及是如何保证线程安全的。

4、类加载机制 详情

Java类是如何实现动态加载的,类加载的过程,类加载的规则模型。

5、垃圾回收GC 详情

垃圾回收GC机制是如何实现的,包含哪些算法,收集器。。

By/Atlas/日期:2017-09-21 17:43:10/ 0 评论/150 浏览 阅读全文 »
《Java8实战》拥抱变化 有更新!

java9即将发布,java8你学会了吗?作为一个发行三年革命性的版本,java8并没有得到很好的运用,以至于很多人都在谈论java的发展前景,但是在很多地方来说,我们并没有真正感受到他的新特新所带来的变化和便利。以至于怀疑他能否在不断升级的业务场景中满足需求。但是并不能否定它的霸主地位,至少在大数据生态系统中…

By/Atlas/日期:2017-07-11 16:10:36/ 1 评论/215 浏览 阅读全文 »