最新文章列表

Java Concurrency

1. 简介 1.1 多线程的好处 提高性能,提高吞吐量,开发多核CPU的性能; 使UI应答更顺畅 1.2 多线程的坏处 安全:多线程环境下,未同步的操作,由于编译器的优化,硬件,运行时库的优化,可能导致执行顺序不可预期,共享数据状态不可预期,共享数据的变更对其他线程不可见; 死锁:多线程环境下,不恰当的锁操作可能导致死锁; 性能:过多的线程可能导致性能下降,因为需要线程调度, ...
jamie.wang 评论(0) 有1473人浏览 2012-07-23 21:46

多线程模拟测试网站并发性

网站开发完了后,需要测试网站能支持多少用户并发访问,下面的java代码可以产生多条线程,模拟多个用户同时访问网站,以测试网站的并发性能。   import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import java.uti ...
bcworld 评论(0) 有2879人浏览 2012-05-25 21:11

一道易于扩展的编码面试题(java描述)

原题参考酷壳http://coolshell.cn/articles/3961.html。 1)找错,考察细心程度,较易: int n = 20; String s = ""; for(int i = 0; i < n; i--) { s += "-"; } System.out.println(s); 2)只能添加一个字符或者修改 ...
flysnowxf 评论(0) 有1943人浏览 2012-05-24 01:02

并发浅析

之前做的项目里涉及到了一些并发问题,今天总结一下 并发是由对共享资源的访问不当引起的,总的来说,常见的共享资源分为两大类:一种是数据库表中的行记录;一种是代码中的共享变量(譬如单例或者静态类型等等)。下面对这两类共享资源引发的并发问题借助一些实际的例子进行阐述。 1.数据库表中的行记录共享 此类资源共享导致并发问题的原因一般分为以下三类:  没有加锁  加锁的时机不对  加锁的顺序不对 1 ...
海浪儿 评论(0) 有1160人浏览 2012-04-22 18:04

java.util.concurrent 包下的 Synchronizer 框架

看完书 java concurrency in practice 当然是想找点啥好玩的东东玩玩。 当看到了Doug Lee 的论文 << The java.util.concurrent Synchronizer Framework >> 大呼来的太晚 ...
bruce008 评论(0) 有2656人浏览 2012-04-10 22:50

改善并发程序的可扩展性--JCIP C11读书笔记

[本文是我对Java Concurrency In Practice C11的归纳和总结.  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ]  可扩展性和Amdahl's law--阿姆达尔定律 Scalability describes the ability to improve throughput or capacity when additional resource ...
coolxing 评论(0) 有2436人浏览 2012-04-10 14:40

fastcgi中的多线程使用

0.背景 在项目中加入了等待通讯的内容,所以原来单个请求处理时间增加了。单线程处理的fcgi就会浪费CPU和用户时间,所以需要多线程来处理,减少用 ...
wdhdmx 评论(0) 有13706人浏览 2012-04-06 22:38

线程对象(Concurrency Tutorial 2)

线程对象 每个线程都关联一个Thread类实例。创建一个并发应用有两种基本策略: 直接控制线程创建和管理,每当你的应用需要一个异步运行的任务时 ...
623deyingxiong 评论(0) 有1079人浏览 2012-04-04 11:48

进程和线程(Concurrency Tutorial 1)

       此刻,在南京参加一个封闭开发,闲来无事也是因为工作需要看Java tutorial.突然想把它翻译下来,仔细想想找出来几个理由:1 最近比较浮躁,什么技术都玩,总是不能深入,希望通过翻译技术文章让自己沉下来。2 还不算难翻译,顺便提高下英语水准和码字速度。本译文纯属笔者练习之用(大家就容许这位“笔者”得瑟一回呗),希望不会误导大家,文中凡是笔者以为重要的或可能翻译有误的名词都括弧对应英 ...
623deyingxiong 评论(0) 有2025人浏览 2012-04-03 11:26

tsung1.4.2使用(1)-HTTP协议测试

1.安装erlang tar zvxf otp_src_R15B.tar.gz cd otp_src_R15B ./configure make make install 2.安装tsung tar zvxf tsung-1.4.2.tar.gz ./configure make make install 3.安装perl的Template tar zvxf Template ...
willvvv 评论(0) 有4296人浏览 2012-03-29 22:54

线程安全的集合类--Java Concurrency In Practice C05读书笔记

[本文是我对Java Concurrency In Practice 5.1的归纳和总结.  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ] synchronized集合 java集合框架提供了多种synchronized集合, 比如Vector, HashTable, Collections的synchronizedXxx方法的返回值等. synchronized集合是线程 ...
coolxing 评论(1) 有14164人浏览 2012-03-28 18:26

利用对象限制和委托构建线程安全的类--Java Concurrency In Practice C04读书笔记

[本文是我对Java Concurrency In Practice第三章的归纳和总结.  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ]  设计线程安全的类需要考虑: 1. 确定组成对象状态的变量. 2. 确定约束对象状态的不变式. 3. 建立并发访问对象状态的规则.   后置条件: 由于某些变量的取值是有限制范围的, 改变状态变量之后需要检查改变后的状态是否合法. 后置 ...
coolxing 评论(0) 有3786人浏览 2012-03-27 18:23

变量可见性和volatile, this逃逸, 不可变对象, 以及安全公开--Java Concurrency In Practice C03读书笔记

[本文是我对Java Concurrency In Practice第三章的归纳和总结, 也有部分语句摘自周志明所著的"深入理解java虚拟机".  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ]  线程安全包含2个方面: 原子性和可见性, java的同步机制都是围绕这2个方面来确保线程安全的.   可见性 理解可见性首先要清楚为什么多线程环境下会有可见性问 ...
coolxing 评论(4) 有12493人浏览 2012-03-26 21:55

Race condition--Java Concurrency In Practice C02读书笔记

[本文是我对Java Concurrency In Practice第二章的归纳和总结,  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ]   多线程环境下,无需调用方进行 ...
coolxing 评论(5) 有4932人浏览 2012-03-26 10:17

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics