摘要:
如何实现多线程呢? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程,而进程是系统创建的,所以我们应该调用系统功能去创建一个进程。 但是java是不能直接调用系统功能的,所以我们没有办法直接实现多线程程序。 但是呢,java可以调用C/C++写好的程序来实现多线程程序。 C/C++可以去调用系 阅读全文
摘要:
由java命令启动JVM,而JVM启动就相当于启动了一个进程,接着由该进程创建了一个主线程去调用main方法。 JVM的启动时单线程还是多线程的? 多线程的,启动了主线程和垃圾回收线程(java默认的垃圾回收机制) 阅读全文
摘要:
并行:是逻辑上同时发生,指在某一个时间内同时运行多个程序。 并发:是物理上同时发生,指在某一个时间点同时运行多个程序。 阅读全文
摘要:
什么是进程? 正在运行的程序 是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源 多进程的意义? 单进程的计算机只能做一件事情,而我们现在的计算机都能做多件事情:一边玩游戏(游戏进程),一边听音乐(音乐进程) 现在的计算机都是支持多进程的,它们可以在同一时间段内执行多个任务 阅读全文