![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入Java虚拟机
左耳的鱼
这个作者很懒,什么都没留下…
展开
-
内存泄漏与内存溢出的区别
内存泄漏内存泄漏(memory leak): 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。 一般我们所说的内存泄漏是指堆内存的泄漏,堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完成之后必须显示释放内存。应用程序一般使用malloc、realoc、new等函数从堆中分配到一...原创 2018-02-05 16:39:50 · 84 阅读 · 0 评论 -
并发与并行的区别
并行:指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。并发:指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行),用户程序在继续运行,而垃圾收集程序运行于另一个CPU上。...原创 2018-02-06 20:44:27 · 124 阅读 · 0 评论 -
建立线程
建立线程:继承Thread类,重写run()方法;实现Runnable接口,实现run()方法;[code="java"]public class TestThread extends Thread{ public void run(){ boolean flag= true; System.out.println(ge...原创 2018-04-08 17:48:48 · 285 阅读 · 0 评论