- package cn.itcast;
- /**
- * 传统线程
- */
- public class TraditionalThread {
- public static void main(String[] args) {
- // 第一种方法
- Thread thread = new Thread() {
- @Override
- public void run() {
- while (true) {
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- System.out.println("thread name:" + Thread.currentThread().getName());
- System.out.println("2:" + this.getName());
- }
- }
- };
- thread.start();
- // 第二种方法
- Thread thread2 = new Thread(new Runnable() {
- @Override
- public void run() {
- while (true) {
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- System.out.println("runnable name:" + Thread.currentThread().getName());
- }
- }
- });
- thread2.start();
- // 第三种方法 执行的是thread部分,覆盖了父类的run()方法
- new Thread(new Runnable() {
- public void run() {
- while (true) {
- try {
- Thread.sleep(500);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- System.out.println("runnable :"
- + Thread.currentThread().getName());
- }
- }
- }) {
- public void run() {
- while (true) {
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- System.out.println("thread :"
- + Thread.currentThread().getName());
- }
- }
- }.start();
- }
- }
传统线程
转载上一篇:Android应用开发入门
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
多线程之传统多线程
Contents传统线程技术传统创
构造方法 同步互斥 互斥 -
传统多线程之前如何共享数据
几种方式线程执
共享数据 外部类 操作数 -
【Java多线程与并发库】3.传统线程互斥技术
线程的同步互斥与通信互斥的问题在使用线程的时候是我们必须要注意的。例
synchronized thread runnable java System -
【Java多线程与并发库】1.传统线程技术回顾
创建线程的两种传统方式(1)创建Thread的子类,重写run方法在Thr
Thread Runnable 线程 System 子类 -
传统线程与线程池:什么是Java线程?如何使用ExecutorService与线程池管理并发任务?
传统线程与线程池:什么是Java线程?如何使用ExecutorService与线程池管理并发任务?在Java中,。
java 开发语言 数据结构 spring boot java-ee