小白爬坑之旅


  • Home

  • Categories

  • Archives

  • Tags

BlockingQueue

Posted on 2018-04-16 | In JAVASE

首先先介绍一下 Queue、AbstractQueue等接口和类。

Read more »

《深入理解Java虚拟机》之 字节码执行引擎

Posted on 2017-11-09 | In JVM

字节码执行引擎

运行时栈帧结构

每一个栈帧都包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。在编译程序代码的时候,栈帧中需要多大的局部变量表,多深的操作数栈就已经完全确定了,并且写入到方法表的 Code 属性之中,因此一个栈帧需要分配多大的内存,不会受程序运行期变量数据的影响,而仅仅取决于具体的虚拟机实现。

Read more »

《深入理解Java虚拟机》之 类加载机制

Posted on 2017-11-07 | In JVM

虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型。这就是虚拟机的类加载机制。

Read more »

《深入理解Java虚拟机》之GC

Posted on 2017-11-05 | In JVM

垃圾收集器与内存分配策略

先思考一下GC需要完成的3件事情:

  1. 哪些内存需要回收?
  2. 什么时候回收?
  3. 如何回收?
    Read more »

《深入理解Java虚拟机》之Java内存区域

Posted on 2017-11-02 | In JVM

Java内存区域

JAVA 虚拟机运行时数据区如图所示:

Read more »

HashSet 和 TreeSet

Posted on 2017-08-31 | In JAVASE

前言

上一篇重点看了下 HashMap 以及简单说了说 LinkedHashMap,今天看下 HashSet 和 TreeSet。

Read more »

JAVA8的HashMap

Posted on 2017-08-20 | In JAVASE

前言

回想之前几次的面试,没有一次不问到 hashmap 的,这也体现了 hashmap 的重要性了。记得当时的回答是底层是数组加链表的方式实现的,然后就是什么 get 时候怎么查找的。现在想想这些小白都知道的东西说出来也加不了分啊。现在挤点时间出来看看源码吧。

Read more »

SpringMVC容器

Posted on 2017-06-10 | In SpringMVC

SpringMVC容器

之前分析了过 Spring 的启动过程了,今天看下 SpringMVC 的启动。一样的,我们先看下 web.xml,SpringMVC 是以 Servlet 配置出现的

Read more »

Spring容器那点事

Posted on 2017-05-31 | In Spring

Spring 容器启动

对于一个web应用,部署在web容器中,web容器为其提供一个全局的上下文环境即ServletContext,其为SpringIOC容器提供宿主环境。
启动web项目后,会去加载web.xml中的内容,其中包括以下内容

Read more »

虚拟机设置固定IP及部署java项目

Posted on 2017-05-14 | In linux

虚拟机设置固定IP

设置vm网络连接模式

设置vm网络连接模式为NAT,打开虚拟网络编辑器

Read more »

1234
Lollipop

Lollipop

34 posts
13 categories
26 tags
GitHub Email
友情链接
  • YangMao
© 2017 - 2020 Lollipop
Powered by Hexo
Theme - NexT.Mist