[Q]Hardware Damage by Program?
If you do not know me (no wonder), I am this guy in the HOX+ Thread that is trying to keep it alive, which we all know in time, ROMs will stop spreading..MODS..etc.
So, As a stage to achieve my dream of being a popular developer and programmer, I am just starting to learn Java, and taking it seriously. My plan isn't really important , whats important is that I need to know some information about Android system, and if it has already been mentioned, please redirect me to the thread explaining so.
So Here we go:
 I am well aware that Java used to be a CPU beast in its early development especially with SWING, being all laggy , but that is rather fixed now. Programmatically speaking , Can a program "CRASH", "DAMAGE" or "FRY" your phone? Let's say a program has an infinite loop, can such a program crash the phone? Or is there a protocol that ANDROID OS follows to stop such an application.
 If there is such a protocol, how does it handle over pressure. Does it crash the application? Or are there times that the application just can't be stopped with result in having to hard reboot your phone?
 Can a program control CPU consumption "WITHOUT" root access? And if a root access is required, is "S-OFF" required for the bootloader? If the application requires Root Access, what does it really do to your phone? Is there a system file controlling the CPU usage , that the application manually changes as the user demands?
 If Java securely prevents hardware failings..etc. Is there another language that can cause that? C++? C?
Basically those are the 4 main questions on my mind, which I just want to know the answers to , just to expand my knowledge when I start to dive in android development.
Thanks a lot in advance,
MODS: please know that the title of this category is called "Coding Discussion ,Q&A, and education resources, and I can't find any Q&A section, so since I am studying Java, so I thought its the best section. Please do excuse me if its the incorrect section.
This community has helped me in ways that one can't imagine. It provided me with the knowledge that will help me to achieve my dream, and I will pay back. I will always try to help those who are in need.
HTC One X+
Viper x+ ,TWRP
Boolean root = true;
Support that ****!
Can't Understand the difference between ROOTING and Unlocking the bootloader? READ THIS