Some people do not know what true multitasking is. [...]
True multitasking freezes a program and keeps it suspended until you return, with NO reloading or refreshing.
No, true multitasking does NOT freeze a program. The programs continue to run and will be aware they no longer have focus (screen). They can then decide if they want to sleep until they have the screen again or until they need to perform some other function, like continuing to download something, upload something, compute something, generate a notification, etc. They *might* be frozen (suspended) if the OS requires yet more memory for even more tasks/apps, but in a properly working/balanced system, that should only happen after more than several working apps are already loaded. It is a bit complex, because apps can also be categorized by their priority based on function (some apps have nothing useful to offer when they have no screen and are easy to reload without disruption, for example).
If a website Page reloads or email reloads and takes more than 1 second, it's not multitasking.
Correct.
For example, go into your calculator and type something in, then close out the program. Go back in 1 hour and it will disappear. It happens all the time.
True multitasking will keep those figures you typed in forever, even if you restarted your phone.
No. Your first sentence is correct. The second is not- at least not in the traditional model of computing. Active programs are stored in RAM and have no need to save their active state to non-volatile storage (which would be a suspend and restore model). That is something an OS *could* do, but it is not required for multitasking. Android does both... but a correct implementation should not leave the last few recent programs in a state where they should have to be forced to suspend and restore.
HTC states that the multitasking is perfect, but it is messed up. They are not going to fix it neither.
You are probably correct. The major problem is that there is simply not enough memory on the device to keep more than one or a few things running. Why? Because the OS + Sense and other stuff HTC puts on the device are not leaving enough reasonable working space available for the applications. Since, unlike traditional Unix/Linux, there is no swap space available, the app must be suspended in order to make enough working memory available for the newly opened app. This normally should not occur until after you have rotated through several typical apps.
And this is why the GS3 has 2 GB of memory instead of 1GB, and why they should have done the same with the Evo LTE... *OR* they should have reduced the size of Sense to compensate.
Obviously the amount of RAM is fixed and cannot change. This leaves HTC with two options- tweak the way task management is handled and/or reduce the size of Sense and other OS demands to free the normal available pool of memory. They have boxed themselves in now and probably will not be able to do much with Sense without ripping out "kewl" stuff, like their full-screen, card-like recently-used app chooser. That leaves just some tweaking... and that might help a bit, but it is not going to fix the problem.