多任务,多道程序和多处理之间的区别是什么
这经常出现在我的大学操作系统考试中,我找不到一个好的答案.我对多任务和多道程序有很多了解,但需要确认一下.
multithreading operating-system multiprocessing multitasking
虚拟机用于在不同的操作系统上运行应用程序(Java将代码编译为独立于操作系统的.class文件,这些文件被解释为字节码).由于Android应用程序在相同的操作系统(即Android)上运行,因此它不需要VM(我可能在这里错了).那为什么需要Dalvik VM呢?
作为一名学生,我有许多语言/技术可以学习。除非定期进行练习,否则我常常会在2-3年内忘记过去的语言。
假设以后,您必须再次记住它。您几乎必须从基本开始并进行修改。有没有更好的方法来保留我学到的所有东西?
实时示例:作为一名学生,我必须学习C ++,JS,Vbscript,Bash,然后再通过Java和C#/。NET学习。我的辅助项目也在PHP中。
所有这些语法,功能数量和古怪的内部细节都不同。
特别是在C ++和Java中,必须记住很多内部细节。就像使用派生类对象初始化基类指针一样,C ++中的铸造方式也不同,还有许多其他语言都与之不同。
在2年内忘记所有这些只是巨大的损失。
您如何记住所有这些不同的语言和技术?
PS:我有一个快速参考表的想法。有没有人有创造一个的经验?有什么地方可以拿到吗?还有什么其他想法?