美文网首页
java多线程001-线程基本概念

java多线程001-线程基本概念

作者: 周周杨杨 | 来源:发表于2017-11-07 22:55 被阅读0次

1、了解进程与线程的概念。

(1)进程就是一个正在执行中的程序(例如:qq)。

(2)每一个进程执行都有一个执行顺序,该顺序是个执行路径

,或者叫一个控制单元

(3)线程就是进程中一个独立的控制单元,就是一条执行路径。

(4)线程控制着进程的执行。

(5)java vm 启动的时候会有一个进程java.exe,该进程中至少有一个线程负责java程序的执行,

而且这个线程运行的代码存在于main方法中,该线程称之为主线程。

(5)jvm是多线程的,垃圾回收、运行主线程等等

(6)在某一时刻,只能有一个程序在运行(多核除外)。

(7)多线程随机性,谁抢到谁执行,至于执行多长,cpu来决定

2、java创建线程的两种方式:继承Thread与实现Runnble

(1)今天先说Thread,见下面例子:

class DemoThread extends Thread {

    public DemoThread(String name) {

        super(name);

    }

    public void run() {//重写Thread类的run方法,把自己需要实现的东西,写进去

        System.out.println("刘峰 run");

        for(int i = 0 ; i < 500; i++) {

            System.out.println(Thread.currentThread().getName()+"------"+i);

        }

    }

}

class Test {

    public static void main(String[] args) {

        DemoThreadd = newDemoThread1("liufeng");

        DemoThreadd = newDemoThread2("刘峰");

        d1.start();

        d2.start();

    }

}

(2)run方法存储的是线程要执行的代码

(3)启动线程,调用start方法(调用run方法,不是启动线程,只是方法调用)

(4)static Thread currentThread():获取正在运行的线程的线程对象(这是Thread类的静态方法)

(5)main也是一个线程,是主线程,由jvm调用

(6)线程的生命周期:


从新浪博客搬过来的:http://blog.sina.com.cn/s/blog_818367a30102uwyc.html

相关文章

  • java多线程001-线程基本概念

    1、了解进程与线程的概念。 (1)进程就是一个正在执行中的程序(例如:qq)。 (2)每一个进程执行都有一个执行顺...

  • java多线程相关

    (一) 基础篇 01.Java多线程系列--“基础篇”01之 基本概念 02.Java多线程系列--“基础篇”02...

  • Java基础16:Java多线程基础最全总结

    本文介绍了Java多线程的基本概念,使用方法,以及底层实现原理。帮助你更好地使用Java的多线程。 具体代码在我的...

  • 可能是东半球最好的多线程讲义!

    JAVA多线程 多线程的基本概念 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? • 每...

  • Java多线程目录

    Java多线程目录 Java多线程1 线程基础Java多线程2 多个线程之间共享数据Java多线程3 原子性操作类...

  • 带你搞懂Java多线程(五)

    带你搞懂Java多线程(一)带你搞懂Java多线程(二)带你搞懂Java多线程(三)带你搞懂Java多线程(四) ...

  • 带你搞懂Java多线程(六)

    带你搞懂Java多线程(一)带你搞懂Java多线程(二)带你搞懂Java多线程(三)带你搞懂Java多线程(四)带...

  • 带你搞懂Java多线程(四)

    带你搞懂Java多线程(一)带你搞懂Java多线程(二)带你搞懂Java多线程(三) 什么是线程间的协作 线程之间...

  • java多线程--Callable

    **移步[java多线程系列文章]Java多线程(二十二)---LockSupport工具Java 停止线程 一、...

  • 5月份第一周学习安排

    学习内容: java多线程及线程同步的方法(使用) java多线程各种同步方法的原理和优缺点 java多线程设计模...

网友评论

      本文标题:java多线程001-线程基本概念

      本文链接:https://www.haomeiwen.com/subject/nkmsmxtx.html