Java基础——传统的线程技术
来源:互联网 发布:带着淘宝穿古代 编辑:程序博客网 时间:2024/06/05 15:46
进程:通俗的说就是是一个正在执行的程序;
线程:存在于进程中,可以和同一个进程中的其他线程共享进程的系统资源;
Java中最常用的创建线程的两种方式:
1:继承Thread类:
启动线程实际上就是执行Thread类中的run()方法,为了创建一条我们自己线程,我们需要继承Thread线程类去覆盖它的run()方法,去完成我们想要干的事情。
Thread thread = new Thread(){@Overridepublic void run() {//do something...String threadName = Thread.currentThread().getName();System.out.println(threadName);}};thread.start();
这里通过Thread的静态方法取得了当前线程的名称。2:实现Runnable接口,并将它传递给线程对象:
Thread t = new Thread(new Runnable() {@Overridepublic void run() {//do something...}});t.start();
简单的查看一下Thread的源码不难发现Thread类的run()方法:
@Override public void run() { if (target != null) { target.run(); } }
这个target对象就是实现Runnable接口的类对象。这样将我们要执行的操作作为对象传递进来的设计思想更加符合OOP的设计思想,并且这样的创建线程的方式更加灵活。
- Java基础——传统的线程技术
- JAVA传统线程技术
- Java 传统线程技术
- Java—传统线程互斥技术synchronized
- 【java并发】传统线程互斥技术—synchronized
- 传统的线程技术回顾
- Java传统线程中的的互斥技术
- 线程学习之--传统的线程技术
- Java多线程基础(三)Java传统线程互斥技术
- Java多线程基础(四)Java传统线程同步通信技术
- 【java并发】传统线程同步通信技术
- Java—传统线程简单使用
- 黑马程序员-Java基础总结19——线程并发库与传统计时器
- 传统线程互斥技术(传统的sychronized)
- 传统线程技术和定时器的应用
- 【java并发】传统线程技术中创建线程的两种方式
- java线程同步及通信Demo——传统的线程通信
- 传统线程技术回顾
- 数据库连接池的配置
- 智能指针(Smart Pointer) [一]
- poj 2826 几何
- apache ssl
- iOS 之 AFImageRequestOperation的使用
- Java基础——传统的线程技术
- bootstrap学习笔记
- 算法2013101501
- Wps二次开发——C++入门教程
- Java的初始化
- 【运维】windows server2008自动登录
- hdu 4521 小明系列问题——小明序列
- error_reporting(E_ALL ^ E_NOTICE);
- 负数二进制转换十进制