VIP免费

java多线程学习笔记_线程概念

精品 多线程 原创
24
DEMO程序园
程序猿 2020-07-02
积分:0

简介:

在学习多线程过程中,一直容易把高并发和多线程联系到一块,很容易混淆,现在特作笔记记录自己当前的理解,如果不对,还请看到博文的朋友留言更正我的错误:所谓高并发:它其实是一种状态,是指大量请求同一时间访问网关接口。这种情况会发生大量执行操作,如数据库操作、资源请求、硬件占用等。这就需要对接口进行优化,而多线程是处理高并发的一种手段。所谓多线程:是一种异步处理的一种方式,在同一时刻最大限度的利用计算机资

在学习多线程过程中,一直容易把高并发和多线程联系到一块,很容易混淆,现在特作笔记记录自己当前的理解,如果不对,还请看到博文的朋友留言更正我的错误:

所谓高并发:它其实是一种状态,是指大量请求同一时间访问网关接口。这种情况会发生大量执行操作,如数据库操作、资源请求、硬件占用等。这就需要对接口进行优化,而多线程是处理高并发的一种手段。

所谓多线程:是一种异步处理的一种方式,在同一时刻最大限度的利用计算机资源。

多线程的实现方式:

  • 通过继承Thread类,重写run接口

  • 通过实现Runnable接口,实现run接口

一般我们都是通过实现Runnable接口的形式来实现多线程编程,理由是:

  • 可以避免java的单继承局限性

  • 同时多个线程可以共享同一个实现类的对象,非常适合多个线程处理同一个资源;如后续我们例子中的两个人(两个线程)同时对同一个账户(同一份资源)进行取钱。

 

线程的声明周期:

一个完整的线程会经历五个状态:新建,就绪,运行,阻塞,结束。

file

评论
最新发布
2024-03-31
2024-03-31
2024-03-28
2024-03-28
2024-03-25
2024-03-19
2024-03-19
2024-03-13
2024-03-13
2024-03-12
layui

微信扫码关注DEMO程序园公众号

本周热门
1586
1272
1075
995
896
849
838
727
639
422
热门下载
27
20
19
14
14
12
12
12
12
11