Athreadis a thread of execution in a program. The Java Virtual Machine allows an application to have multiple threads of execution running concurrently
--Java API
***线程
程序在主线程中是顺序执行的,如果没有加入其它线程,程序只有一条执行路径。
线程是一个程序内部不同的执行路径。
在同一个时间点,一个内核的cpu只支持一个进程的执行,
cpu给每个进程分配了时间片,一会执行这个,一会执行那个
但是因为它很快,让人感觉是同时执行的。
***java实现线程的方式
1.继承Thread抽象类,重写run()方法,使用时,
直接new XXthread,同时用start()方法启动线程
2.实现Runnable接口,重写run()方法,使用时,
使用new Thread(new XRunnable)生成线程对象,
用start()方法启动该线程。
***备注:用那种方式好?
1.java只能继承一个类,但是能够实现多个接口
2.用接口的方式好一些,因为继承类的方式相对死一些,
实现接口相对灵活,在实现这个接口的同时,可以再
继承其他类,实现其他接口,扩展程序功能。
***线程状态
1.创建线程 new Thread
2.进入就绪状态(排队) start()
3.运行状态--分到时间片
4.遇到阻塞事件(比如:时间片用完,程序还没有执行完)
进入阻塞状态,再次排队,3,4步骤不断循环
5.终止
分享到:
相关推荐
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....
Java线程:概念与原理 2 一、操作系统中线程和进程的概念 2 二、Java中的线程 3 三、Java中关于线程的名词解释 3 四、线程的状态转换和生命周期 4 Java线程:创建与启动 7 Java线程:线程名称的设定及获取 10 Java...
尚硅谷康师傅java学习笔记。 、2020-4-5 java学习笔记 2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 ...
java线程学习笔记
java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...
java学习笔记2(多线程)java学习笔记2(多线程)
mldn 多线程 博文链接:https://zisefeiniao.iteye.com/blog/374482
java基础学习笔记全集 J2EE MVC 线程 多线程 struts 常用类的使用 spring MD5加密算法 J2EE中文教材
1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 ...
基于Java的源码-java多线程反射泛型及正则表达式学习笔记和源码.zip
java基础核心学习笔记
java从入门到精通学习笔记-Lesson5(多线程).pdf
java学习笔记5(java多线程)java学习笔记5(java多线程)
多线程学习笔记,好资源。包括线程基础等知识多线程学习笔记,好资源。包括线程基础等知识
Java并发编程学习笔记,研究JAVA并发多线程编程的一本教程,使用并发技术可以开发出并行算法,充分利用多处理器的计算能力,避免硬件资源浪费。目前,在JAVA并发编程方面的论述系统且内容详实的技术资料不太多,Java...
多线程学习笔记,通过平时的学习所做的一些笔记,希望对广大同仁有所帮助
NULL 博文链接:https://baobeituping.iteye.com/blog/1190260