0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138

Сборка мусора у наследника и родителя

26.09.2017, 11:28. Показов 1718. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Есть класс родитель и класс наследник:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public abstract class AbstractActivity extends AppCompatActivity {
 
protected Handler handler;
 
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        handler = new Handler();
    }
 
    public Handler getHandler() {
        return handler;
    }
}
 
public class AnyActivity extends AbstractActivity {
 
      Handler childrenHandler = getHandler();
   
}
Есть поля handler и childrenHandler, которые ссылаются на один объект. Может ли быть ситуация, когда при сборке мусора поле childrenHandler не будет очищено. Как вообще происходит очистка мусора в таких случаях?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.09.2017, 11:28
Ответы с готовыми решениями:

Доступ к private полю родителя из наследника
Здравствуйте! Изучаю Java, столкнулся с таким вопросом: Допустим, в родительском классе есть private-поле и private-метод. Вопрос: есть...

Доступ к приватному методу наследника через родителя
Тут натолкнулся на интересную штуку. #include <iostream> using namespace std; class A { public: virtual void f() { ...

Нужно из класса наследника передать параметры в класс родителя
#include <stdio.h> #include <conio.h> #include <math.h> class ploskost{ protected: float d; int x1,y1,x2,y2; public: ...

20
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
27.09.2017, 16:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Delphian Посмотреть сообщение
а если наследник будет в другой папке?
А если в другом мамке?

https://docs.oracle.com/javase... ntrol.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.09.2017, 16:59

Лишнее удаление родителя при создании класса наследника
Не могу понять откуда в выводе программы появляется первая надпись "delete A". По идее надписей "delete" должно быть столько же,...

Как избежать повтора параметров конструктора класса-родителя в конструкторе наследника?
С каждым новым наследуемом классом, число параметров конструктора увеличивается. class A { public: A(int a, float b, double c) ...

Сборка мусора
Здравствуйте. Есть список, который постоянно пополняется новыми строчками. Строчек очень много дописывается где-то 100 строчек в секунду....

Сборка мусора
Синтаксис C# предлагает синонимичную конструкцию для автоматического вызова метода Dispose - конструкцию using. Почему тогда коды...

Сборка мусора
У меня имеется папка в которую происходит загрузка файлов. Не все загруженные изображения попадают в бд(там хранятся их имена) Как мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru