随笔分类 - JAVA-多线程
摘要:什么是上下文切换? CPU从一个线程切换到另外一个线程执行的时候会有上下文切换开销。 在多任务处理系统中,CPU需要处理所有程序的操作,当用户来回切换它们时,需要记录这些程序执行到哪里。上下文切换就是这样一个过程,他允许CPU记录并恢复各种正在运行程序的状态,使它能够完成切换操作。 在上下文切换过程
阅读全文
摘要:多线程编程优点 进程之间不能共享内存,但线程之间共享内存非常容易。 系统创建线程所分配的资源相对创建进程而言,代价非常小。 Java中实现多线程有3种方法: 继承Thread类 实现Runnable接口 实现Callable接口(参考<Java编程思想(第4版)> 21.2.4章节,原来一直以为是2
阅读全文