您的位置:首页 > 编程语言 > Java开发

java线程总结

2015-05-28 22:34 337 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/aq464807470/article/details/84721262 利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。
象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU。一些基础机制实际会为我们自动分割CPU的时间。
多线程的应用范围很广。但在一般情况下,程序的一些部分同特定的事件或资源联系在一起,同时又不想为它而暂停程序其他部分的执行。这样一来,就可考虑创建一个线程,令其与那个事件或资源关联到一起,并让它独立于主程序运行。


java中的多线程实现
在java中,每个线程对象都是一个继承了java.util.Thread类的对象或implements了java.util.Runnable接口的类的对象,线程的启运是通过调用线程对象的start()方法启动,线程运行是从线程对象的run方法开始,当线程对象的run()方法结束后,线程即运行结束。线程的创建,一般通过如下两种方法:

1.继承Thread类实现线程:
重写Thread类的run()方法,在run()方法中编写你的线程要实现的调用,然后创建该子类的实例,调用其start()方法启动线程。

2.实现Runnable接口创建线程
定义一个实现Runnable接口的类,实现它的run()方法,然后将这个类的实例作为Thread的构造方法的参数,创建Thread类的实例,即可做为线程启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: