随笔分类 -  多线程

java 多线程总结篇3之——生命周期和线程同步
摘要:一、生命周期 线程的生命周期全在一张图中,理解此图是基本: 线程状态图 一、新建和就绪状态 当程序使用new关键字创建了一个线程之后,该线程就处于新建状态,此时它和其他的Java对象一样,仅仅由Java虚拟机为其分配内存,并初始化其成员变量的值。此时的线程对象没有表现出任何线程的动态特征,程序也不会 阅读全文

posted @ 2018-01-12 10:15 Tison 阅读(741) 评论(0) 推荐(0)

java 多线程总结篇2之——Thread类及常用函数
摘要:此片文章主要总结的是Thread类及相关的基础概念和API,首先需要厘清线程调度中的几个基本概念: 一、线程调度的基本方法 1、调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会。 Java线程的优先级用整数表示,取值范围是1~10,Thread类有以下三个静态常量: Thre 阅读全文

posted @ 2018-01-10 09:08 Tison 阅读(903) 评论(0) 推荐(0)

java 多线程总结篇1之——基本概念
摘要:1、什么是线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 2、为什么要使用 阅读全文

posted @ 2018-01-08 10:03 Tison 阅读(727) 评论(0) 推荐(0)

导航