java线程总结
来源:互联网 发布:俄罗斯方块源码 编辑:程序博客网 时间:2024/05/16 03:26
第一部分:多线程
1、线程与进程
进程:是一个正在执行的程序,每一个进程都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元
线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行,每个进程至少有一个线程
2、JVM启动时有一个进程java.exe,该进程中至少有一个线程在负责Java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称之为主线程
扩展:其实Java进程中不止有一个线程,还有负责垃圾回收机制的线程
第二部分:线程的实现
1、java中如何创建线程:
1.1有两种方式:
1.1.1、继承Thread类:
子类继承Thread类,复写Thread类中的run方法,创建子类对象,再调用父类Thread类的start方法
1.1.2、实现Runnable接口:
子类实现Runnable接口,复写run方法,再创建Thread类的对象,再将Runnable的子类对象作为参数传给Thread类的构造函数,调用Thread对象的start方法
1.2、两种方式的区别:
继承Thread:线程run方法存放在Thread的子类中,创建子类对象就可以通过相应方法开启一个线程
实现Runnable接口:子类要作为参数传递到Thread对象的构造方法中开启线程,实现Runnable接口避免了单继承的局限性(建议使用实现方式),线程方法存放在接口run方法中
0 0
- Java线程总结
- Java线程总结
- Java线程总结
- java线程学习总结
- 【转】Java线程总结
- Java语法总结 - 线程
- Java线程总结
- Java线程总结
- Java线程总结
- Java线程总结
- Java语法总结 - 线程
- Java线程:大总结
- Java线程:大总结
- Java线程总结
- java线程安全总结
- Java线程总结
- java线程安全总结
- Java线程总结
- java面向对象思想和三大特性
- 我的第一篇博客——软件缺陷粗浅认识及白盒测试举例
- How Magento cache Blocks HTML output
- 销售大单折扣设置数据表
- 【舒梓易】:5月27日早间-现货黄金、白银操作建议
- java线程总结
- 互联网+时代的到来-Zoomla!逐浪CMS2x2.4发布
- bit和byte
- InetAddressTest
- 杭电ACM2015java做法
- 杭电ACM2016java做法
- javaScript框架分类及主要功能
- 基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程
- android中finish()与system.exit(0)的区别?(转载)