- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 java多线程:线程范围内共享变量(四)
什么是线程范围内共享变量? 线程范围内的共享变量是指对同一个变量,几个线程同时对它进行写和读操作,而同一个线程读到的数据就是它自己写进去的数据。也就是说每个线程只能访问他自己的,不能访问别的线程的。 首先我们看未实现范围内共享变量的例子,以此来解决线程范围内共享变量的解决方式: public class ThreadScopeShareData { private s
2015-08-31 19:42:56 1759 2
原创 java多线程:线程间的通信-生产者和消费者(三)
在一个程序中,往往会通过多个线程协同来共同完成一项任务,线程间必然需要进行信息的传递,也即是进程间的通信,我们用生产者和消费者的例子来具体分析: 对于生产者和消费者之间的关系,他们都是针对同一资源的操作,分析其中存在的线程同步和互斥关系: 多个生产者之间的同步,多个消费者之间的同步,生产者和消费者之间的互斥(针对同一个资源)。 相应的我们如何去处理这些问题?
2015-08-30 09:14:31 1657 3
原创 java多线程:线程同步(二)
一、示例 模拟简单的售票业务: public class ThreadMain1 { public static void main(String[] args){ TestThread tt = new TestThread(); new Thread(tt).start(); new Thread(tt).start(); } } class TestThread i
2015-08-29 16:28:47 1230 2
原创 java多线程:多线程(一)
一、多线程理解 多线程机制,多线程允许在程序中并发执行多个指令,每个指令完成的任务即是一个线程。 不管是进程,线程还是多线程的完成必然依靠操作系统的调度完成,对于线程来说,线程是从属于进程的,多线程之间共享一个存储空间,由此也产生了线程中线程同步以及资源争夺导致的死锁问题,当然预防和解决都会在后续总结中解决。 何时需要多线程 1、程序需要同时执行两个或多个任务(需要或者为了提高程序运行效率
2015-08-28 19:19:35 1653 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人