04 2020 档案

摘要:如何定位一个对象是不是垃圾,如果判断一个对象是否存活,有2种方式判断: 1、引用计数法(Reference Counting):每当有一个地方引用时,计数器就会加1;当引用失效时,计数器减1;任何情况下,计数器为0的对象不在被引用。引用计数法实现起来简单,效率挺高,大部分下是一个不错的算法,但是有个 阅读全文
posted @ 2020-04-17 10:40 ltstar丶滔哥 阅读(182) 评论(0) 推荐(0)
摘要:JVM大致可分为五个区域:程序计数器,虚拟机栈,本地方法栈,堆,方法区。 1、程序计数器(Program counter register):是一块较小的内存区域,它可以看作是当前程序执行的字节码的行号的指示器。由于java虚拟机的多线程是通过时间片轮转切换并分配处理执行时间的方式来实现的,在任何的 阅读全文
posted @ 2020-04-16 10:46 ltstar丶滔哥 阅读(211) 评论(0) 推荐(0)
摘要:线程每次创建和关闭的开销非常大,我们可以使用线程池来管理我们的线程,可以充分利用线程,减少不必要的开销。 创建线程的方式有三种: 1、继承Thread类 2、实现Runable或者Callable(带返回值)接口 3、线程池的方式启动 今天我们主要针对线程池来进行展开讨论: JDK自带创建线程的方式 阅读全文
posted @ 2020-04-13 14:18 ltstar丶滔哥 阅读(1151) 评论(0) 推荐(0)