Java学习笔记——多线程(一)
2017-08-17 12:32
253 查看
(1)继承Thread类
Java.lang包中的Thread类,是一个专门用来创建线程的类,该类中提供了线程所用到的属性和方法。我们通过创建该类的子类来实现多线程。
publicclass TestThreadextends Thread {
publicvoid run() {
for(int
i =1;i<=10;i++)
System.out.println("子线程:"+i);
}
public static void main(String[] args) {
TestThread
tt =new
TestThread();
tt.start();//注意,不要直接调用run方法
for(int
i =1;i<=10;i++)
System.out.println("主线程:"+i);
}
}
(2)实现Runnable接口
通过实现Runnable接口,并实现接口中定义的唯一方法run(),可以创建一个线程。
public classTestThread implementsRunnable{
public void run() {
for(int i = 1;i<=10;i++)
System.out.println("子线程:"+i);
}
public static void main(String[] args) {
TestThread tt = newTestThread();
Thread thread=newThread(tt);
thread.start();
for(int i = 1;i<=10;i++)
System.out.println("主线程:"+i);
}
}
Java.lang包中的Thread类,是一个专门用来创建线程的类,该类中提供了线程所用到的属性和方法。我们通过创建该类的子类来实现多线程。
publicclass TestThreadextends Thread {
publicvoid run() {
for(int
i =1;i<=10;i++)
System.out.println("子线程:"+i);
}
public static void main(String[] args) {
TestThread
tt =new
TestThread();
tt.start();//注意,不要直接调用run方法
for(int
i =1;i<=10;i++)
System.out.println("主线程:"+i);
}
}
(2)实现Runnable接口
通过实现Runnable接口,并实现接口中定义的唯一方法run(),可以创建一个线程。
public classTestThread implementsRunnable{
public void run() {
for(int i = 1;i<=10;i++)
System.out.println("子线程:"+i);
}
public static void main(String[] args) {
TestThread tt = newTestThread();
Thread thread=newThread(tt);
thread.start();
for(int i = 1;i<=10;i++)
System.out.println("主线程:"+i);
}
}
相关文章推荐
- JAVA多线程学习笔记
- java多线程学习笔记2
- 学习java多线程的笔记3-使用BlockingQueue阻塞队列来模拟两个线程之间的通信
- 黑马程序员---java多线程 学习笔记
- 训练营学习笔记 java多线程(五)生产者/消费者
- 学习笔记7—Java基础5_多线程
- Java学习笔记(五、多线程)
- Java学习笔记9——多线程
- 黑马程序员之JAVA学习笔记:多线程学习大总结
- 学习java多线程的笔记5--初体验
- JAVA学习笔记————多线程
- java学习笔记(九)----多线程
- java学习笔记1017---多线程
- 学习笔记 java 多线程(二)
- 黑马程序员java学习笔记之四(java多线程总结)
- Java多线程学习笔记
- [零散篇]Java学习笔记---Java的Socket网络编程以及多线程
- 学习笔记 java多线程 信号量(Semaphore),死锁
- Java 多线程编程 学习笔记
- 学习java多线程的笔记1--Thread(Runnable t)与重写run()方法等