Size: a a a

2020 January 11

AZ

Alex Zhukovsky in rust_offtopic
и логично что в после разрушения одного объекта другой может увидеть более ранний в невалидном состоянии
источник

AZ

Alex Zhukovsky in rust_offtopic
и попытаться что-то с этим сделать вроде уб
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
просто в дотнете например у тебя могут быть взаимные ссылки A <-> B
в джаве тоже, такие объекты могут финализироваться в люом порядке и даже конкурентно, как и любые другие
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
в джаве тоже, такие объекты могут финализироваться в люом порядке и даже конкурентно, как и любые другие
верно. Вопрос - как опредлеено чтение такого объекта или запсьв него
источник

AZ

Alex Zhukovsky in rust_offtopic
то есть удалили А, начали удалять Б а он чо-то пишет в А
источник

P

Pavel in rust_offtopic
но есть Closeable/AutoCloseable, если хочешь определённый порядок
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
но есть Closeable/AutoCloseable, если хочешь определённый порядок
что если дав автоклозабла друг на друга смотрят?)
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
что если дав автоклозабла друг на друга смотрят?)
они не связаны никак с финализацией
источник

AZ

Alex Zhukovsky in rust_offtopic
короч я сказал,что знаю, причм могу ошибаться
источник

AZ

Alex Zhukovsky in rust_offtopic
емнип чтение объекта в невалидном состоянии - уб
источник

D

Dima in rust_offtopic
Alex Zhukovsky
я не уверен что это так
это Ub
источник

P

Pavel in rust_offtopic
тоесть их закрытие происходит до того, как может начаться их финализация, или не происходит вообще
источник

P

Pavel in rust_offtopic
Dima
это Ub
в плюсах и в си, не в джаве
источник

D

Dima in rust_offtopic
а ну тогда хз
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Наверное больше подходит слово не "любить", а "нравится"
не "Нравится", а "знать")
источник

P

Pavel in rust_offtopic
выше написано почему — модель памяти определяет, что может произойти при гонке в джаве (одно из двух)
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
тоесть их закрытие происходит до того, как может начаться их финализация, или не происходит вообще
просто вопрос, в джаве ты можешь написать

class Foo {
  private Bar Bar = new Bar();

  ~Foo() {
       Bar.Baz();
  }
}
источник

AZ

Alex Zhukovsky in rust_offtopic
и если да то что произойдет если Bar был разрушен
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
просто вопрос, в джаве ты можешь написать

class Foo {
  private Bar Bar = new Bar();

  ~Foo() {
       Bar.Baz();
  }
}
можешь
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
можешь
так а какоеповедение? Если гц бар удалил
источник