
Java
文章平均质量分 96
Java学习
渔火愁眠_
社会小牛马
展开
-
JVM之垃圾回收
说起垃圾回收,我们都知道,传统的C/C++等编程语言,需要程序员负责回收已经分配出去的内存。显示进行垃圾回收是一件令人头疼的事情,因为程序员并不总是知道内存应如何时进行释放。如果一些分配出去的内存不能及时的回收就会引起系统运行速度下降,甚至导致程序瘫痪,这种现象称为内存泄露。Java相比于C++一大特点便是其特有的自动垃圾回收机制,有了它,我们就可以不用再关系内存分配的问题了,也一般不需要担心出现内存泄漏。大家也可以愉快的聚焦于业务发展。那么Java的GC回收到底是怎么实现的呢,本文就来简单的说一下。 ..原创 2021-03-27 23:30:47 · 423 阅读 · 0 评论 -
Java之线程池
众所周知,我们在创建线程时有四种方法可以用,分别是: 1、继承Thread类创建线程 2、实现Runnable接口创建线程 3、使用Callable和Future创建线程 4、使用线程池创建(使用java.util.concurrent.Executor接口) 其中第一、二中最为简单,我已经在前面线程部分详细解释过,不懂得可以去看看:多线程。 今天我们聊聊其他两种和他们的区别。 1、使用Callable接口和Future创建线程 和Runnable接口不一样,Callable接口提供了一个call()方法作原创 2021-02-08 10:57:45 · 6593 阅读 · 0 评论