摘要:
分时调度: 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。 抢占式调度: 优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度 阅读全文
摘要:
什么是进程: 进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程; 进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序既是一个进程从创建、运行到消亡的过程。什么是线程: 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程 阅读全文
摘要:
package com.chunzhi.Test05InnerClassThread; /* 匿名内部类方式实现线程创建 匿名:没有名字 内部类:写在其它类内部的类 匿名内部类作用:简化代码 把子类继承父类,重写父类的方法,创建子类对象合成一步完成 把实现类实现类接口,重写接口中的方法,创建实现类对 阅读全文
摘要:
package com.chunzhi.Test04Runnable; /* 创建多线程程序的第二种方式:实现Runnable接口 java.lang.Runnable Runnable 接口应该由哪些打算通过某一线程执行其实例的类来实现。类必须定义一个称为run的无参数方法。 java.lang. 阅读全文
摘要:
并发:指两个或多个事件在同一个时间段内发生(交替执行) 并行:指两个或多个事件在同一时刻发生(同时执行) 阅读全文
摘要:
1.避免了单继承的局限性 一个类只能继承一个类,类继承了Thread类就不能继承其他的类 实现了Runnable接口,还可以继承其它类,实现其它的接口 2.增强了程序的扩展性,降低了程序的耦合性(解耦) 实现Runnable接口的方式,把设置线程任务和开启新线程进行了分离(解耦) 实现类中,重写了r 阅读全文