java之线程学习心得一

来源:互联网 发布:eclipse 运行java程序 编辑:程序博客网 时间:2024/05/16 08:21

   本文是自己在学习当中记下来的一些随笔,初学者,有什么记录有误的,希望各位大神指出,同时希望与各位进行交流。

 

1。什么是线程

     在讲解线程时,我们有必要了解一下进程与线程,进程指正在执行的程序,比如:我们打开360程序,那么会在任务管理器中看到该进程。线程:进程中一个负责程序执行的控制单元(执行路径),比如:360进行检测是一条执行路径,在程序中就是进行代码的执行。一个进程可以有多个线程,仅必须有一个线程。线程其实就是进程中的一把钥匙。

 

2。创建线程(定义)

一。继承Thread类,重写run()方法。

二。子类调用父类的start()方法,开启线程,自动会调用run()方法。

 

3。目的

一个事物的发明都有它的目的,比如:我们在玩电脑时会打开多个任务,同时进行多个操作。那么其实这就是多线程,我们程序自己可以定义多个线程。

 

4。重写run()方法的原因

多线程实现其实也就是在程序中,我们希望不同代码块能够同时进行,那么我们就需要将具体的代码块放入run()方法中,这样就不需要等待上面的代码执行完后,下面的代码才执行。

 

5。用的场景

一般是同一时间用户访问量大的程序,比如:银行系统,售票系统等。