线程
文章平均质量分 73
似渊※
这个作者很懒,什么都没留下…
展开
-
线程的安全性
线程的安全性什么是线程的安全性?当多个线程访问某个类,不管运行时环境采用何种调度方式或者如何交替执行,并且在主调代码中不需要任何的同步或者协同,这个类都能表现出正确的行为,那么这个类就是线程安全的。什么是线程不安全? 多线程访问某个类时,得不到正确的结果,就称为线程不安全原子性操作什么是原子性?简单来说就是要么成功,要么失败,不存在第三种情况,这样,就可以在一定程度上避免线程同步出现的问题,这样就可以减少线程安全问题。具体怎么操作呢?synchronized关键字能够帮助我们实现线程的原子原创 2021-06-17 15:52:38 · 145 阅读 · 1 评论 -
线程的操作
线程的操作线程的挂起及恢复 什么是线程的挂起? 线程的挂起操作实质上是让线程进入“不可执行”的状态下,在这个状态下,CPU不会给线程分配时间片,以达到让线程暂停当前的任务。 线程被挂起后,可以通过唤醒线程来让它继续运行 为什么要挂起线程 为了避免资源的浪费。当我们不看电视的时候,就把电视关掉,这样是为了省电,同理,当自己当前状况不用线程的时候就将其挂起,暂停它当下的状态,以达到方便使用节约资源的目的 如何挂起线程? suspend():挂起线程,已废弃,原因是挂起后不能原创 2021-06-17 10:43:00 · 86 阅读 · 0 评论 -
什么是线程
线程线程是什么?线程和进程有什么区别?回答什么是线程那么就需要先回答什么是进程?在我们执行程序的时候,系统就会为进程分配一些资源,如内存、磁盘、IO等,所以进程是系统分配资源最基本的单位。那么线程呢?线程是进程中执行程序最小的单位,也就是说当程序开始执行时,系统会先为进程分配资源,然后进程会让自己下面的线程去执行具体的程序,所以进程中会包括线程,线程是进程的一部分,而且一个程序最少有一个进程,一个进程最少有一个线程,那么为什么不直接使用进程来执行程序,非得要先让进程分配任务给线程让线程来执行程序呢?原创 2021-06-16 20:57:45 · 102 阅读 · 0 评论 -
什么是并发编程
什么是并发编程最初的计算机诞生时使用的一直都是单进程跑程序,一台计算机只跑一个程序,的确,这样做速度非常快,而且现在一台机器跑一个程序肯定比一台机器跑多个程序要快,但是这样会造成相应的资源浪费,直到有操作系统的出现,计算机的资源才开始了进一步的利用,直到一台机器可以由多个进程,一个进程有多个线程出现。那什么是并发编程呢? 就是让计算机在一定时间内同时跑多个程序所进行的程序 <!–小弟年轻,文笔简陋,如有错误,欢迎指出,多谢多谢—>那这样就可以解决一个问题,为什么原创 2021-06-16 15:13:40 · 1306 阅读 · 1 评论