Thread (一)
来源:互联网 发布:lol for mac 国服 编辑:程序博客网 时间:2024/06/04 18:10
线程初体验
线程是实现并发的有效手段,多线程是现代操作系统开发的发展方向
线程的定义
进程内部的一个执行单元,它是程序中一个单一的顺序控制流程。如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为多线程
两种创建线程的方法
方法一
package com.dragon.test;/** * 线程 * @author Administrator * 继承一个父类实现一个线程 */public class MyThread extends Thread{ /** * 重写run的方法 */ @Override public void run() { // TODO Auto-generated method stub super.run(); for (int i = 0; i < 10; i++) { try { System.out.println("我要睡觉了!"+i); //线程休眠 Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("第"+i+"个线程!"); } }
}
package com.dragon.test;
public class Test {
public static void main(String[] args) { //创建线程对象 MyThread myThread = new MyThread(); //启动线程 myThread.start(); }}
方法二
package com.dragon.test1;/** * 线程 * @author Administrator * 实现一个接口 来创建线程 */public class MyThread implements Runnable{
@Override public void run() { // TODO Auto-generated method stub for (int i = 0; i < 10; i++) { try { System.out.println("我要睡觉!"+i); //线程休眠1秒 Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("第"+i+"次线程!"); } }
}
package com.dragon.test1;
public class Test { public static void main(String[] args) { //创建线程对象 MyThread myThread = new MyThread(); //创建线程 Thread thread = new Thread(myThread); //启动线程 thread.start(); }}
两种创建线程的方法 亲自试试吧 !希望对您有所帮助!!
- Thread(一)
- Thread (一)
- Thread-Looper-Thread 阶段一
- linux + thread + c (一)
- Thread-join 阶段一
- RT-Thread基础一
- Thread学习(一)
- POSIX thread(pthread) (一)
- 多线程一(Thread类)
- Thread多线程(一)
- **JAVA** Thread系列一
- Python之thread(一)
- Linux下thread编程 (一)
- Thread详解一(interrupt)
- Thread的小基础知识(一)
- Java Thread学习历程一
- 实现一 --------继续Thread类
- Thread详解一(interrupt)
- java过滤器
- Spring mvc (一)
- Spring MVC (二)
- Spring MVC (三)
- AWT 图形界面开发
- Thread (一)
- Thread (二)线程启动
- 系统调用
- Thread 线程(三)
- Thread (四)线程让步
- oracle Lpad()函数和Rpad()函数的用法
- SpringMVC(四) 连接oracle数据库操作
- java面试题一
- java面试题二