La Java Virtual Machine y su funcionamiento