
线程
没在尽心,怎么可能
不以物喜,不以己悲。
展开
-
【线程】守护线程、中断线程
守护线程: t.setDaemon(true)为守护线程,也叫精灵线程,若主线程启动t线程,则t线程是主线程的守护线程,当主线程执行完了,则守护线程也随之结束。也就是说,只要是那个线程启动守护线程,守护线程就等待该线程直到执行结束。守护线程往往是给主线程清除障碍的,比如服务器的面临可能会有崩溃的情况,守护线程会提主线程监视服务器的运行情况。代码实现: ...原创 2019-07-01 21:42:14 · 313 阅读 · 0 评论 -
【简谈】进程与线程
进程: 进程是系统中正在运行的一个程序,程序一旦运行就是进程,进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间。一个进程无法访问另一个进程的变量和数据结构,如果想让一个进程访问另一个进程的资源,需要使用进程间通信,比如管道,文件,套接字等。package edu.xalead;/** * 多个平台同时进行,效率高; * 多个...原创 2019-06-24 20:03:57 · 205 阅读 · 0 评论 -
多线程-------死锁
死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。这是一个严重的问题,因为死锁会让你的程序挂起无法完成任务,死锁的发生必须满足以下四个条件: (1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不剥夺条件:...原创 2019-06-24 20:31:25 · 162 阅读 · 0 评论 -
【线程】同步线程和协作线程
同步线程为解决多线程争用统一资源的争用问题,我们常用synchronized关键字修饰的方法来解决。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类。同步是多线程中的重要概念。同步的使用可以保证在多线程运行的环境中...原创 2019-07-03 22:22:27 · 351 阅读 · 0 评论 -
【让步线程】
让步线程原创 2019-06-29 17:11:55 · 170 阅读 · 0 评论 -
【线程】线程合并、线程优先级
线程合并线程中join方法的意思是把指定的线程加入到当前线程,即将两个交替执行的线程合并为顺序执行的线程。比如在主线程B中,子线程A调用了join()方法,意思是说直到线程A执行完毕后,线程B才会继续执行。同理,如果子线程A调用了join(10)方法,意思是说等线程A执行10毫秒后,线程B才会继续执行;合并线程是加入到启动线程的这个线程里,主线程等待加入线程执行完执行。代码展示:pac...原创 2019-06-29 17:52:27 · 233 阅读 · 0 评论