1.线程定义.
线程:一个程序中不同的执行路径。
进程是一个静态的概念,所谓的进程在执行是指进程中的线程在进行。
在一个时间点上,一个cpu只有一个线程在运行。(单核)
2.Java里面线程创建两种方式:
package test;
public class TestThread1 {
public static void main(String args[]){
Runner1 r=new Runner1();
//若是Thread继承的方法,省略 Thread t=new Thread(r);
//若是Runnable,则下面变成t.start();
r.start();
for(int i=0;i<100;i++)
{
System.out.println("Main Thread-----"+i);
}
}
}
//第一种:定义线程类实现Runable接口。
//class Runner1 implements Runnable{
//第二种:从Thread类中继承
class Runner1 extends Thread{
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<100;i++)
{
System.out.println("Runner1:"+i);
}
}
}
3.Java线程里面sleep用法:
package test;
import java.util.Date;
public class TestThreadSleep {
public static void main(String[] args) {
// TODO Auto-generated method stub
Runner2 r=new Runner2();
r.start();
try{
Thread.sleep(10000);
}
catch(InterruptedException e){
}
r.interrupt();
}
}
class Runner2 extends Thread{
@Override
public void run() {
while(true){
try{
System.out.println("==="+new Date()+"===");
sleep(1000);
}
catch(InterruptedException e){
return ;
}
}
// TODO Auto-generated method stub
}
}
分享到:
相关推荐
详细的讲述了多线程的各种用法 Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 ...Java线程:大总结
这是我总结整理的Java线程总结,希望对大家有所帮助!
Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 ...Java线程:大总结
Java线程总结.pdf
在论坛上面常常看到初学者对线程的无可奈何,所以总结出了下面一篇文章,希望对一些正在学习使用java线程的初学者有所帮助。 首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多...
JAVA线程总结,包含线程池,显示使用线程实现异步编程,基于JDK中的Future实现异步编程,JDK中的FutureTask等
花费了一上午的时候 写了一些demo。认识到四种线程池的区别。上传到csdn 供以后学习
Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:线程的调度-...
java多线程总结
java线程安全总结.doc。。。。。。。。
java中的线程安全,是java中的一个重要知识点,同时也是面试中经常问道的问题
该文档总结了Java多线程相关的知识点,分享给大家,简单易懂!
JAVA多线程总结
Java多线程的重要性可想而知,而对于多线程,某些情况下,又比较难理解,稍微参照网上的资料进行了总结