![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java并发编程
java并发编程
运筹帷幄小红花
这个作者很懒,什么都没留下…
展开
-
线程的创建和状态
实现Callable接口:实际也是实现Runnable接口,进行了扩展,有返回值,使用的是同步非阻塞模式;1、主要区别:同步异步强调被调用方是否反馈结果,而阻塞非阻塞指调用方是否一直等待被调用方反馈结果;继承Thread:java是单继承,如果使用这种方式,则不能再继承其他类(一般情况下不用);实现Runnable接口:可以解决单继承问题,线程执行完就结束,没有返回值;三、线程的6种状态(也可以是5种,但java种就是6种)3、实战演练各种状态。原创 2024-08-20 11:47:45 · 172 阅读 · 0 评论 -
并发编程-基础概念
开销不同,线程的创建和终止时间段,且 线程之间的切换比进程之间的切换速度快很多,进程之间的通讯更麻烦,一般借助内核才能实现,而线程之间的通讯相对简单;资源不同,同一个进程下的线程共享进程中的一些资源,线程同时拥有自身的独立存储空间,进程之间的资源通常是独立的;线程:线程依附于进程,是cpu调度的基本单位,每个线程执行的是某个进程的代码的某个片段;数量不同,进程一般指一个,一个应用程序,线程依附于进程,一个进程中可以有多个线程;本质不同,没有可比性,进程是操作系统分配的资源,而线程是cpu调度的基本单位。原创 2024-08-20 11:48:28 · 74 阅读 · 0 评论 -
java 多线程
多线程的实现方式:继承Thread类,实现Runable接口,实现Callable接口Thread才是代表一个线程,Runnable只是定义了run方法原创 2021-06-17 11:53:39 · 125 阅读 · 0 评论