zoukankan      html  css  js  c++  java
  • 线程之一:JAVA线程基础 分类: B1_JAVA 2013-10-10 12:48 662人阅读 评论(0) 收藏

    参考core java,马士兵视频

    1、线程的基本概念

    (1)一个线程是一个程序内部的顺序控制流。

    (2)线程和进程
    –每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。
    –线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。
    –多进程:在操作系统中,能同时运行多个任务(程序)。
    –多线程:在同一应用程序中,有多个顺序流同时执行。


    2、JAVA线程基本概念

    JAVA的线程是通过java.lang.Thread类来实现的。

    VM启动时会有一个由main()方法所定义的线程。

    可以通过创建Thread的实例来创建新的线程。

    每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。

    通过调用Thread类的start()方法来启动一个线程。

    3、创建新线程的2种方法:

    4、线程的状态转换

    5、线程控制的基本方法

    Thread.currentThread().getName():获取当前线程名称

    interrupt():打断sleep的线程。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    欢迎转载,请注明来自: www.lujinhong.com www.cnblogs.com/lujinhong2
  • 相关阅读:
    软件使用---Eclipse
    封装图这一种数据结构
    visual stdio使用
    B P5 第十三届北航程序设计竞赛预赛
    [编程题]堆棋子 中位数
    [编程题]疯狂队列 双端队列
    E. Swapping Characters 一个喳喳的做法
    Oracle
    java && C# 线程
    caffe环境配置
  • 原文地址:https://www.cnblogs.com/lujinhong2/p/4637386.html
Copyright © 2011-2022 走看看