`
fantasy
  • 浏览: 520181 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【并发编程】深入研究并发编程

 
阅读更多

 打算在从几个层面来研究并发编程的文章。

 

  • 硬件层面:Interi5,i7处理器的多核架构。Inter的超线程技术分析。高速缓存机制。内存屏障。
  • 操作系统层面:linux系统的同步机制,线程模型和线程调度。
  • Java虚拟机层面:Java虚拟机中的锁机制。JVMLinux系统锁机制之间的关系。JVM内存模型。
  • 实战层面:高性能并发框架disruptor的分析。Java并发包。并发编程的性能测试。

 

 已完成的文章如下:

 

  1. Java SE1.6中的Synchronized
  2. 深入分析Volatile的实现原理
  3. 并发容器-ConcurrentLinkedQueue
  4. 并发容器TransferQueue
  5. 线程池的分析和使用
  6. 深入分析ConcurrentHashMap
  7. 深入分析原子操作

 

 

分享到:
评论
7 楼 gooooooooa 2012-05-30  
只要是懂的人 看了就知道要写这些东西不简单 从硬件 软件上都需要扎实的基础知识
本身并发库就是大师的杰作 要理解他就不简单 哎 楼主不容易啊 说不定还要被某些装叉的人说这个写的不严谨 那里写的不对.... 本质上要把java里并发相关的东西写清楚是不可能完成的任务
6 楼 fantasy 2012-02-21  
endual 写道
很期待文章哈哈。
我最近在学cocurrent这个并发包,貌似挺好的,就是缺少实际的例子,只是简单的例子。

要是能把这些知识点用一个系统来来串讲的实现,那就完美了,或许你可以对着屏幕录视频,呵呵。

现在图书馆的书java 分布式和并发的少的可怜。
如果能和jsp / servlet 集合做个小系统,那我们就会更加理解了。
先谢谢先。

说了这么多再归结下:
1.例子麻烦要集合应用的讲,不要仅仅将知识点。
2.能有个小系统来实习例子。

先谢谢了

第一篇 已经创作完成,欢迎指正,后面的还在整理。
5 楼 endual 2012-02-19  
很期待文章哈哈。
我最近在学cocurrent这个并发包,貌似挺好的,就是缺少实际的例子,只是简单的例子。

要是能把这些知识点用一个系统来来串讲的实现,那就完美了,或许你可以对着屏幕录视频,呵呵。

现在图书馆的书java 分布式和并发的少的可怜。
如果能和jsp / servlet 集合做个小系统,那我们就会更加理解了。
先谢谢先。

说了这么多再归结下:
1.例子麻烦要集合应用的讲,不要仅仅将知识点。
2.能有个小系统来实习例子。

先谢谢了
4 楼 fantasy 2012-02-10  
concurrentHashMap
小皮球 写道
引用

并发容器-ConcurrentLinkedQueue
并发容器-TransferQueue


最后2个都是并发队列,可以考虑分析个map不,如concurrentHashMap.

多谢关注,有时间我会分析的,不过concurrentHashMap晚上有很多人分析过了。
后两个队列目前我们在用,所以打算分析下。
3 楼 小皮球 2012-02-07  
引用

并发容器-ConcurrentLinkedQueue
并发容器-TransferQueue


最后2个都是并发队列,可以考虑分析个map不,如concurrentHashMap.
2 楼 fantasy 2012-02-06  
zhangyou1010 写道
Q1是什么意思呢?

第一季度
1 楼 zhangyou1010 2012-02-06  
Q1是什么意思呢?

相关推荐

    JAVA并发编程实践.pdf+高清版+目录 书籍源码

    《JAVA并发编程实践》这本书是Java开发者深入理解并发编程的重要参考资料。它涵盖了Java并发的核心概念、工具和最佳实践,旨在帮助读者在多线程环境下编写高效、安全的代码。 并发编程是现代软件开发中的关键技能,...

    Python高级编程和异步IO并发编程

    在Python编程领域,掌握高级特性以及网络编程与并发模型是至关重要的。本资源"Python高级编程和异步IO并发编程"旨在深入探讨这些主题,...通过深入研究和实践这些内容,你将能够编写出更高效、更健壮的Python应用程序。

    C++并发编程实战 源码 (C++ Concurrency in Action)

    《C++并发编程实战》是C++领域中一本深入探讨并发和多线程编程的经典著作。这本书通过大量的实例代码,详细介绍了如何在C++中高效地实现并发操作...通过研究这些源码,你可以深入理解C++并发编程的内在原理和最佳实践。

    java虚拟机并发编程.pdf

    10. **实战演练**:作者可能通过实例代码和案例研究来加深对并发编程的理解,帮助读者将理论知识应用到实际项目中。 总之,《Java虚拟机并发编程》是一本全面而深入的指南,无论你是初学者还是有经验的开发者,都能...

    Java并发编程进阶练习代码

    通过深入研究和实践这些代码,你将能够理解和掌握Java并发编程的核心概念,提高代码的并发性能,并且为应对复杂的并发问题打下坚实的基础。记得在实践中不断反思和优化,这样才能真正提升你的并发编程能力。

    Java并发编程实践源码

    《Java并发编程实践》是一本深入探讨Java多线程与并发编程的经典著作,其源码提供了丰富的示例,帮助读者理解和应用...通过深入研究这些代码,我们可以提升Java并发编程的能力,并能更好地解决实际开发中遇到的问题。

    java 并发编程实践 英文版 English

    《Java并发编程实践》一书深入探讨了Java平台在Java 5.0和Java 6中引入的并发特性,以及并发编程的一般性原理。本书不仅由参与设计和实现这些特性的团队撰写,而且得到了业界专家的高度评价,如Sun Microsystems的...

    Java并发编程全景图.pdf

    Java并发编程是Java语言中最为复杂且重要的部分之一,它涉及了多线程编程、内存模型、...随着硬件性能的持续提升和应用需求的多样化,Java并发编程的实践和理论研究将不断深化,为开发高性能、高可用性的系统提供支持。

    [免费2018PDF高清]C++并发编程经典实例.rar

    8. **案例研究**:书中提供的经典实例涵盖了各种并发编程场景,通过实例学习可以帮助读者更好地理解和应用理论知识。 通过这本书,无论是初学者还是有经验的C++开发者,都能深入理解并发编程的原理和实践,提升自己...

    阿里专家级并发编程架构师教程.txt打包整理.zip

    【并发编程】 并发编程是计算机科学中的一个重要领域,它涉及到如何在单个或多个处理器上同时执行多个程序或程序的...通过深入学习本教程,开发者可以提升自己的并发编程技能,从而更好地应对复杂分布式系统中的挑战。

    基于Java高并发编程核心技术的第二卷源码设计

    《基于Java高并发编程核心技术的第二卷源码设计》项目采用Java语言编写,整体包含360个文件,其中以Java源文件为主,达339个,辅以9个XML配置文件、4个Proto...该项目源码结构完整,适用于深入研究Java高并发编程技术。

    Java并发编程学习笔记.rar

    这本"Java并发编程学习笔记"可能是作者在深入研究Java并发特性、工具和最佳实践过程中积累的心得体会。下面,我们将根据这个主题,探讨一些关键的Java并发编程知识点。 1. **线程与进程**:在多任务环境中,线程是...

    《Java7并发编程实战手册》书中实例代码

    《Java 7并发编程实战手册》是一本深入探讨Java并发编程的权威著作,它涵盖了大量实用的技巧和最佳实践,旨在帮助开发者在多线程环境下编写高效、安全的代码。这本书的实例代码提供了丰富的示例,使读者能够直观地...

    软件工程留学生Java并发编程教学研究.zip

    在“软件工程留学生Java并发编程教学研究.pdf”这个文档中,可能涵盖了上述知识点的详细介绍,包括理论讲解、代码示例和实战案例,旨在帮助留学生深入理解和掌握Java并发编程,为未来的软件开发生涯打下坚实基础。

    Python高性能网络编程并发框架研究.pdf

    在服务器并发编程中,除了选择合适的编程模型之外,还需要考虑一些硬件和软件因素,例如CPU、内存、磁盘I/O以及网络带宽。文中提到,优化服务器并发能力通常涉及多进程或多线程的使用,以实现用户空间和内核空间数据...

    java并发编程 英文版

    Doug Lea是计算机科学领域的知名学者,尤其在并发编程、设计模式、软件工程等领域有深入的研究和独到的见解。本书在1996年首次出版,至今仍被广泛引用,并在Java开发者社区中具有很高的地位。 从提供的文件内容可以...

    java编程深入研究

    《Java编程深入研究》涵盖了Java开发的多个重要方面,旨在帮助开发者从基础到高级,全面理解和掌握这门广泛使用的编程语言。在这个过程中,我们将探讨Java的环境配置、服务器的运用,以及一系列实用示例。 首先,...

    并发编程笔记(httpswww.bilibili.comvideoav84491203p=279).zip

    本笔记主要针对Java平台,深入讲解并发编程的原理、模式和实际应用。 **并发编程原理** 并发编程的核心原理包括线程、进程、同步与通信、线程安全以及死锁等概念。线程是操作系统调度的基本单位,而进程则是一个...

Global site tag (gtag.js) - Google Analytics