强引用(Strong Reference)是计算机科学中一种对对象的引用方式。在Java或C等编程语言中,当一个对象被强引用时,垃圾回收器(Garbage Collector)不会自动回收这个对象所占用的内存。只要存在对对象的强引用,对象就会一直存在于内存中。
简单来说,强引用有以下特点:
1. 生命周期长:只要强引用存在,对象就不会被垃圾回收器回收。
2. 内存占用:强引用会阻止垃圾回收器回收对象,因此可能会导致内存泄漏。
3. 访问效率:强引用访问对象的速度快,因为对象始终在内存中。
以下是一个简单的Java示例,展示了如何创建一个强引用:
```java
public class StrongReferenceExample {
public static void main(String[] args) {
// 创建一个对象
MyClass obj = new MyClass();
// 强引用
MyClass strongReference = obj;
// 此时,对象obj和strongReference都指向同一个对象,垃圾回收器不会回收这个对象