随笔分类 - Java
摘要:垃圾回收机制的意义 在 C++ 开发中管理内存是一个很麻烦的问题,而 Java 引入了垃圾回收机制,开发者不需要手动去管理内存的分配和回收问题,一切都交给 JVM 通过垃圾回收机制处理,同时有效的防止了内存泄漏的问题。 Java 语言规范中并没有明确的指定 JVM 使用哪种回收算法,但通常回收算法主
阅读全文
摘要:四种引用类型的概念 强引用 StrongReference 如果一个对象具有强引用,那么垃圾回收器绝对不会回收它,当内存不足时宁愿抛出 OOM 错误,使得程序异常停止。 即是一个强引用。 软引用 SoftReference 如果一个对象只具有软引用,那么垃圾回收器在内存充足的时候不会回收它,而在内存
阅读全文
摘要:引入线程池的原因 通常我们需要使用线程去完成某项任务的时候都会去创建一个线程,一般都会这么写: 这样操作直接且简单,当然是没有错的,但是却存在这一些问题。在应付一些线程并发不多的情况时是完全够用的,但是如果并发的线程数量很多,就会造成系统的效率降低。主要会造成如下影响: 频繁创建和销毁线程占用大量不
阅读全文

浙公网安备 33010602011771号