Java学习---7.多线程
1.线程是程序中(1)每个进程都有独立的代码和数据空间(进程上下文),进程间切换会有较大的开销。
(2)线程同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换的开销小。
(3)多进程:在操作系统中能同时运行多个任务(4)多线程:在同一应用程序中有多个顺序流同时执行。
2.创建新线程的方法:run()方法和start()方法
2.class Runner1 extends Thread{}
通过Runner1 r=new Runner1();
r.start();//来启动线程
线程中状态的转换:
3.线程切换:yelid(),join(),sleep()
线程优先级:thread.setPriority(Thread.NORM_PRIORITY+3);