微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2EE >

黑马程序员-JAVA多线程开发

时间:2017-01-11 03:13  浏览:努力统计中...
----------------------android培训、java培训、期待与您交流! ---------------------- 线程是轻量级的进程 每个程序都至少会有一个进程 进程是一个正在执行中的程序 每一个进程执行都有一个执行

---------------------- android培训、java培训、期待与您交流! ----------------------线程是轻量级的进程
每个程序都至少会有一个进程进程是一个正在执行中的程序每一个进程执行都有一个执行顺序。该顺序是一个执行路经,或者叫做控制单位线程:就是进程中的一个死锁就是两个进程过河,谁也不让谁就一直僵在那里独立的控制单元。线程在控制着进程的执行一个线程至少有一个线程JAVA VM 启动时候会有一个进程java.exe该进程中至少有一个线程负责JAVA程序的执行。而且这个线程运行的代码存在于main方法中该线程称之为主线程。扩展:其实更细节说明,JVM,JVM启动的不止一个线程,还有负责垃圾回收机制的线程实现有两个方法一个是继承Thread然后重写run方法static Thread currentThread():获取当前线程对象的。GetName():获取线程名称步骤:1,定义一个继承Thread的类2。重写run方法Run用于存放需要执行的代码3.调用start方法start是启动线程,然后调用Run方法来运行这个进程CPU并不是真的是实现多个程序共同运行,而是CPU处理的数据非常快再加上快速的切换,使之看起来就好像是多个线程在同时运行Thread类用于描述线程。该类就定义一个功能,用于存储线程要运行的代码,该存储方法就是Run方法Run方法用于存放线程要运行的代码  1 class Demo extends Thread  2 {  3         public void run()  4         {  5                 for(int x=0;x<600;x++)  6                 System.out.println("demo run"+x);  7         }  8 }  9 class ThreadDemo 10 { 11         public static void main(String[] args) 12         { 13                 Demo d=new Demo(); 14                 d.start();  15                 for(int i=0;i<600;i++) 16                 System.out.println("hello world!"+i); 17         }        18 }       //下面的程序是创建两个进程执行,看同步时的效果  1                  1 class Demo extends Thread  2 {  3         public void run()
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------
栏目列表
推荐内容