![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
文章平均质量分 92
嘵奇
本人所发布的文章有的部分是整理网上已经发布的文章,借鉴他人内容的同时加上自己的总结然后再发布出去,而且发布的内容均为免费。如果文章的内容涉及到侵权了还请海涵,联系我,我会及时更正。
展开
-
JUC并发编程一:了解与回顾
什么是JUCJUC,即java.util.concurrent包的缩写,是java原生的并发包和一些常用的工具类。回顾多线程在多线程阶段我们利用Thread和Runnable或者Callable来启动多线程Runnable没有返回值,效率比Callable低,在企业中Callable用的相对较多线程和进程进程:一个程序线程:一个程序包含多个线程,指具体执行的任务Java默认有两个线程:main和GCJava不能真的启动线程,调用的是本地方法,也就是底层的c++,java无法直接操作硬件,原创 2021-03-18 11:09:39 · 177 阅读 · 0 评论 -
Java多线程二:线程的实现
线程创建继承Thread类(重点)自定义线程类继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程调用run()方法先执行方法体内的代码调用start()是同时执行演示:public class TestThread extends Thread{ @Override public void run() { for (int i = 0; i < 5; i++) { System.out.p原创 2020-09-23 09:32:28 · 180 阅读 · 0 评论 -
Java多线程四:线程状态
线程五大状态创建状态就绪状态阻塞状态运行状态死亡状态停止线程不推荐使用JDK提供的stop()和destroy()方法。【已废弃】推荐线程自己停止下来建议使用一个标志位进行终止变量当flag=false,则终止线程运行。public class TestStart implements Runnable{ private Boolean flag = true; @Override public void run() { int i = 0;原创 2020-09-13 16:26:00 · 140 阅读 · 0 评论 -
Java多线程一:线程简介
程序和进程的区别程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程中至少有一 个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。核心概念线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调原创 2020-09-12 16:11:55 · 77 阅读 · 0 评论