摘要:
一、什么是线程?什么是多线程? 在一个进程中,每个独立的功能都需要独立的去运行,这时又需要把这个进程划分为多个运行区域,每个独立的小区域(小单元)称为进程。 例如:360杀毒软件,同时既可以安全体检电脑又可以清理电脑中的垃圾,那么这里的安全体检是360杀毒软件中的一个线程,清理电脑中的垃圾也是一个线 阅读全文
摘要:
一、实例化数组后,能不能改变数组的长度? 不能,数组一旦实例化,他们的长度就是固定的。 二、List、Set、Map的区别? List中的元素:有序,可重复、可为空 set中的元素:无序、不可重复,只有一个可以为空 Map中的元素:无序、键不重复,值可以重复,可一个空键,一个空值。 三、ArrayL 阅读全文
摘要:
垃圾回收(GC)的三种基本方式 垃圾:就是程序需要回收的对象,如果一个对象不在被直接或者间接地引用,那么这个对象就成为了垃圾,它占用的内存需要及时地释放,否则就会引起内存泄漏。 这里可以大致的分为两类:跟踪回收,引用计数。 垃圾回收统一理论一文阐述了一个理论:任何垃圾回收的思路,无非以上两种的组合, 阅读全文
摘要:
1.什么是垃圾回收机制? 程序在创建对象或者数组等引用类型实体的时候,系统会在堆内存上为之分配一段内存区,用来保存这些对象,当这些对象永久地失去引用后,就会变成垃圾,等待系统垃圾回收机制进行回收。 2.垃圾回收机制的特点: 垃圾回收机制只会回收堆内存中的对象,不会回收物理资源(网络io) 垃圾回收机 阅读全文