随笔分类 - Java
java笔记
摘要:在多线程应用程序中经常会遇到线程同步的问题。比如:两个线程A、线程B可能会 “同时” 执行同一段代码,或修改同一个变量。而很多时候我们是不希望这样的。 这时候,就需要用到线程同步。 多线程引发的问题 为了演示多线程引发问题,我们模仿买票,写一个简单的小程序。 实现Runnable模拟买票 publi
阅读全文
摘要:Java中线程的状态,是线程在生命周期中不同时间段的状态。举个例子,我们拿小白做作业的例子比作是一条线程要执行的任务。小白掏出作业还没有开始写作业,这就说明线程准备好了。小白开始动笔写了,他在写作业了,他在奋笔疾书的写作业了,这说明线程在运行状态。小白的弟弟小黑把他笔抢去捅蚂蚁洞了,现在小白没法做作
阅读全文
摘要:线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。——百度百科 简单来说,线程池(thread pool)就像池子一样,不过池子
阅读全文
摘要:线程(英语:thread)是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。——维基百科 简单来讲一个程序就是一个进程,而程序里又有很多功能,这些功能不可能
阅读全文

浙公网安备 33010602011771号