多线程学习笔记
学习Java多线程的笔记记录专栏
Johnniecsdn
这个作者很懒,什么都没留下…
展开
-
Java多线程学习笔记—线程停止
在我们平时实际开发中我们不可避免会使用到多线程,停止运行中的线程是不可避免的会在我们的项目中遇见过。关于线程的停止,我所知道的分两种情况来处理: 1. 一种停止处于运行态的多线程; 2.一种可停止处于阻塞状态的多线程停止。原创 2014-12-07 21:03:24 · 1159 阅读 · 0 评论 -
Java多线程学习笔记—从Map开始说说同步和并发
在Java的关于Map集合中,我们经常会比较Hashtable和HashMap的区别。其中一点是区别关于线程安全,我们知道Hashtable是线程安全的,HashMap是非线程安全的。本文从Hashtable开始讨论说起关于Map的线程安全。通过源码我们知道:原创 2014-12-06 16:58:19 · 5410 阅读 · 1 评论 -
Java多线程学习笔记--生产消费者模式
实际开发中,我们经常会接触到生产消费者模型,如:Android的Looper相应handler处理UI操作,Socket通信的响应过程、数据缓冲区在文件读写应用等。强大的模型框架,鉴于本人水平有限目前水平只能膜拜,本次只能算学习笔记,为了巩固自己对Java多线程常规知识点的理解,路过大神还望能指导指导。下面一段代码是最常规的生产者消费者的例子:原创 2014-12-06 01:35:00 · 1160 阅读 · 0 评论 -
Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解
我们知道在多线程编程中,我们很大的一部分内容是为了解决线程间的资源同步问题和线程间共同协作解决问题。线程间的同步,通俗我们理解为僧多粥少,在粥有限情况下,我们怎么去防止大家有秩序的喝到粥,不至于哄抢都没得喝。线程讲协作,我们可以理解为我们在医院看病的时候,我们要先挂号,才能看病。现在医院有很多病人排队,怎么协调病人都有秩序的先挂号,后看病。本篇文章的重点不在此,也不是在此一下子能分析完,我们先从Java JVM的角度来理解多线程的一些方面。原创 2014-12-02 15:50:17 · 1407 阅读 · 0 评论