![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试复习
文章平均质量分 88
程序逸
一直学习
展开
-
Java知识复习之JVM垃圾回收和算法(4)
JVM中垃圾回收也是一个很重要的知识点,今天来学习回顾一下。我们首先要明白,JVM为什么需要垃圾回收。我觉得首先,Java这门语言和C语言不一样的是JVM会帮助我们管理对象,所以我们可以之间New一个对象使用就好了,不像C语言的指针,还需要我们自己去管理,但JVM管理这些对象就会产生一些“垃圾”其实不是真的垃圾,而且那些我们已经不使用的对象,使用对于这些不需要的对象JVM就需要处理他们,不然内存是远远不够的。GC垃圾回收要干的三件事【1.哪些内存需要回收?】【2.什么时候去回收?】【3.怎么原创 2021-04-26 16:39:21 · 130 阅读 · 0 评论 -
Java基础复习之计算机网络(4)
这篇我们大致总结一下计算机网络涉及的一些知识点。网络七层架构计算机网络有七层架构来支持我们进行网络的连接发送的。所以我们只有先了解底层的原理才可以更加深入的学习。TCP/IP协议【定义】TCP/IP不是单独的两个部分,而是指因特网整个TCP/IP协议族【组成部分】:网络接口层、网络层、传输层、应用层。组成思维导图:TCP三次握手/四次挥手TCP在传输之前会进行三次沟通,在传完数据断开的时候进行四次沟通【四次挥手的原因】:断开连接需要四次是因为TCP的半关闭造成的。因.原创 2021-04-25 20:08:42 · 179 阅读 · 0 评论 -
Java基础复习之多线程(3)
多线程实现方式有三种:1.继承Thread类,重写run方法。2.实现Runnable接口。然后通过Thread构造方法传入该实现类然后调用start方法。3.实现Callable接口。该接口可以实现多线程有返回值。public class Test1 { public static void main(String[] args) throws Exception { C c = new C(); Integer call = c.call();原创 2021-04-24 15:04:36 · 91 阅读 · 0 评论 -
Java基础复习之集合篇(2)
标题原创 2021-04-23 15:14:38 · 111 阅读 · 0 评论 -
Java基础知识复习(1)
JDK/JRE/JVM的三者联系1.jdk:(Java Development ToolKit)Java语言开发工具包,jdk包含了jre和开发工具包。2.jre:(Java runtime environment) Java运行环境。jre包含了jvm和核心类库3.jvm:(Java Virtual Mathine)Java虚拟机,原来帮助我们运行java文件的。面向对象的总结1.封装这是java面向对象语言的三大特性,其实就是将一个对象的属性私有化,外界无法直接通过类来访问,只有靠类自原创 2021-04-21 22:00:35 · 113 阅读 · 0 评论