Subject:
|
Re: Are there GOTO statements in NQC?
|
Newsgroups:
|
lugnet.robotics
|
Date:
|
Fri, 21 Nov 2003 02:35:58 GMT
|
Viewed:
|
1249 times
|
| |
| |
Don't know about C/C++, but IIRC in Java the garbage collector destroys objects
not when they are out of scope, nor when their creator function exits. It
destroys them when the object is no longer referenced by any threads. That is to
say, if there's no variable or other object holding a reference to the object,
then the object is inaccessible, so it might as well be killed.
T. Alexander Popiel wrote:
> Out of curiosity, is a destructor for an object supposed to be called
> when the variable goes out of scope, or when the function that it's
> allocated in ends? This can be different if the variable is declared
> in a nested block, instead of at the top of the function. I think I've
> seen both in C implementations... The many ways this could have
> significant effect on the result are left as an exercise to the reader.
>
> - Alex
>
|
|
Message has 2 Replies: | | Re: Are there GOTO statements in NQC?
|
| (...) The purpose of garbage collection is to remove resources from use when they are not going to be used anymore. It covers a variety of issues, some you've each touched on. I suggest as a start, Garbage Collection: Algorithms for automatic (...) (21 years ago, 21-Nov-03, to lugnet.robotics)
| | | Re: Are there GOTO statements in NQC?
|
| (...) Actually, this is a common misconception. In Java, there is no guarantee that memory is _ever_ reclaimed. It is perfectly permissible by the specification (and quite common in embedded applications) that garbage collection is _never_ done. At (...) (21 years ago, 21-Nov-03, to lugnet.robotics)
|
Message is in Reply To:
| | Re: Are there GOTO statements in NQC?
|
| (...) *snicker* I'm surprised you used C as one of your example languages, then. Anyway, not all of us are so lucky as to be able to choose a language where you can hide all your cleanup code like that. As a personal issue, I find such cleanup (...) (21 years ago, 21-Nov-03, to lugnet.robotics)
|
19 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|