自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

段子-厨子-程序猿

一个关于java的事故博客

  • 博客(7)
  • 收藏
  • 关注

原创 Java基础知识专题7-阶段总结-Java代码在JVM中执行过程实例详解

Java基础知识专题7-阶段总结-Java代码在JVM中执行过程实例详解前言经过前面几章,已经分块的将JVM的关键部分进行了讲解。本章是一个阶段性的回顾章节,将通过整体一个代码例子来讲Java程序从编写完成到进入虚拟机执行再到最后结束串起来,希望能够通过这个例子对JVM整体内容有更加深刻的理解。图解回忆开始实例之前,我们先通过前面几章的图,来回顾一下前几张的主要内容,同时也真题回顾一下Ja...

2020-01-21 16:23:37 352

原创 Java基础知识专题6-Java垃圾回收(GC)详解

Java基础知识专题6-Java垃圾回收(GC)详解前言通过前几个章节,我们已经完成了对JVM的全面解析。本章我们就对JVM中的最后一个重要概念垃圾回收(GC)进行一个全面的讲解。之前我们说过,Java有一个简单易学的特性,有一个重要的原因就是它帮我们处理了复杂的内存问题,而JVM处理内存问题的核心就是GC。那么接下来我们将从:什么是GC?GC主要处理的区域?GC主要处理什么?GC的时机是...

2020-01-16 18:14:49 399

原创 Java基础知识专题5-JVM内存解析

Java基础知识专题5-JVM内存解析前言前面几章我们讲解了JVM的构成、运行原理,以及类的加载过程。其中在类加载过程中就涉及到对JVM内存中方法区的分配。下图是JVM主要包含的模块回顾:可以看出整个JVM部件中运行时内存区占了非常大的一部分,而且它也像JVM对于整个Java架构一样,处在中心位置,起到承上启下的作用。实际工作中JVM的内存也确实是与我们代码联系最紧密的部分,因为内存使...

2020-01-14 19:50:56 190

原创 Java基础知识专题4-Java类加载机制详解

Java基础知识专题4-Java类加载机制详解前言

2020-01-13 18:02:02 293

原创 Java基础知识专题3-Java代码运行原理

Java基础知识专题3-Java代码运行原理前言作为一名Java开发者,JVM是我们每天都要使用的东西,对其有一定的了解于我们的工作有莫大的好处。尤其是当我们遇到内存溢出、程序性能差或CPU满载等这类非常棘手的问题时,一名对JVM非常了解的开发者往往能够事半功倍的解决它们。JVM并不是只有一种,很多厂家都有自己的JVM,但是使用最广泛的是基于Sun的HotSpot模式(热点代码模式)开发的各...

2020-01-13 09:19:36 274

原创 Java基础知识专题2-JVM、JDK、JRE

Java基础知识专题2-JVM、JDK、JRE前言上一章我们在说到Java语言的特点是,这一张我们简单讲一下Java的基础组成部分,也是不少新手下载安装Java时总是迷惑的,到底是安装JDK还是JRE?JVM又是什么东西?为什么不用安装?三“J”的关系咱们先看下面这种图,大家暂时不用关心每个小格中的内容,后续会专门讲这些东西,先看右侧的大括号包含关系:可以看出JDK、JRE、JVM三者...

2020-01-08 14:30:52 116

原创 Java基础知识专题1-Java语言的特点

Java基础知识专题1-Java语言的特点前言很多程序员在准备重新复习Java基础知识的时候,第一个拎出来的问题就是Java语言的特点。网上一百度,大部分就是列举例如:易学、面向对象、平台无关等一些列的名词,一旦深入就没法回答了,所以今天我将这些特性,以自己的理解注意解释一下,给大家一个参考,希望大家能够共同交流。即是对基础知识的一个回顾,也算是增加自己一个谈资,聊到这类话题也可以吹两句原理。...

2020-01-07 17:59:34 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除