加载中
读书笔记_Index

##技术书籍## ###《Java编程思想》### ###《Effective Java》### ###《Java程序性能优化》### 第1章 Java性能调优概述 第2章 设计优化 第3章 Java程序优化 第4章 并行程序开发及优化 第5章 ...

2014/03/19 22:55
616
第2章 深入分析Java I/O工作机制

上一节:第1章 深入分析Web请求过程 ##2.1 Java的I/O类库的基本架构## Java 的 I/O 操作类在包 java.io 下,大概有将近 80 个类,但是这些类大概可以分成四组,分别是: 基于字节操作的 I/O ...

2015/06/22 22:29
681
第1章 深入分析Web请求过程

B/S架构带来了两方面的好处: 客户端使用统一的浏览器,有效地屏蔽了不同服务提供商提供给用户使用服务的差异性。最重要的一点是,浏览器的交互特性使得用户使用它非常简便,且用户行为的可继...

2015/06/13 22:04
2.4K
第6章 Java性能调优工具

##6.1 Linux命令行工具## ###6.1.1 top命令### http://my.oschina.net/xianggao/blog/396798#OSC_h3_12 ###6.1.2 sar命令### http://my.oschina.net/xianggao/blog/396798#OSC_h3_13 ###6.1...

2015/06/08 22:52
451
第5章 JVM调优

##5.1 Java虚拟机内存模型## Java虚拟机内存模型是Java程序运行的基础。JVM将其内存数据分为程序计数器,虚拟机栈,本地方法栈,Java堆和方法区等部分。 程序计数器:用于存放下一条运行的指...

2015/05/09 21:55
875
第3章 对象的共享

我们已经知道了同步代码块和同步方法可以确保以原子的方式执行操作,但一种常见的误解是,认为关键字synchronized只能用于实现原子性或者确定“临界区”。同步还有另一个重要的方面:内存可见...

2015/05/01 20:56
305
第2章 线程安全性

在构建稳健的并发程序时,必须正确地使用线程和锁。但这些终归只是一些机制。要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的(Mutable)状态...

2015/04/25 22:26
320
第1章 简介

编写正确的程序很难,而编写正确的并发程序则难上加难。与串行程序相比,并发程序中存在更多容易出错的地方。那么,为什么还要编写并发程序?线程是Java语言中不可或缺的重要功能,它们能使复...

2015/04/23 21:13
176
第4章 虚拟机性能监控与故障处理工具

##4.1 JDK的命令行工具## JDK的命令行工具大多数是jdk/lib/tools.jar类库的一层薄包装而已,它们主要的功能代码是在tools类库中实现的。假如读者使用的是Linux版本的JDK,还会发现这些工具中...

2015/04/14 22:51
2.2K
第3章 垃圾收集器与内存分配策略

##3.1 概述## Java内存运行时区域的各个部分,其中程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一...

2015/04/06 21:39
338
第2章 Java内存区域与内存溢出异常

##2.1 运行时数据区域## Java虚拟机在执行Java程序的过程中把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存...

2015/03/29 21:46
933
第1章 走近Java

##1.1 概述## Java不可忽视优点: 它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想。 它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针的越界问题。...

2015/03/25 21:35
484
第4章 瞬时响应:网站的高性能架构

网站性能是客观的指标,可以具体体现到响应时间,吞吐量等技术指标,同时也是主观的感受,而感受则是一种与具体参与者相关的微妙的东西,用户的感受和工程师的感受不同,不同的用户感受也不同...

2015/03/15 22:15
522
第3章 大型网站核心架构要素

关于什么是架构,一种比较通俗的说法是**“最高层次的规划,难以改变的决定”**,这协规划和决定奠定了事物未来发展的方向和最终的蓝图。 ##3.1 性能## 性能是网站架构设计的一个重要方面,任...

2015/03/11 22:49
370
第2章 大型网站架构模式

##2.1 网站架构模式## 为了解决大型网站面临的高并发访问,海量数据处理,高可靠运行等一系列问题与挑战,大型互联网公司在实践中提出了许多解决方案,以实现网站高性能,高可用,易伸缩,可...

2015/03/09 21:26
676
第4章 并行程序开发及优化

##4.1 并行程序设计模式 ###4.1.1 Future模式 在传统的单线程环境下,调用函数是同步的,也就是说它必须等到服务程序返回结果后,才能进行其他处理。而在Future模式下,调用方法改为异步,而...

2015/01/29 22:45
897
第3章 Java程序优化

##3.1 字符串优化处理 ###3.1.1 String对象及其特点。 在C语言中,对字符串的处理最通常的做法是使用char数组,但这种方式的弊端是数组本身无法封装字符串操作所需的基本方法; 在Java语言中...

2015/01/17 22:26
419
第2章 设计优化

##2.1 善用设计模式 ###2.1.1 单例模式 单例模式是设计模式中使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。 优点: ...

2015/01/15 21:07
610
第1章 Java性能调优概述

##1.1 性能概述 ###1.1.1 看懂程序的性能 什么是Full GC? Full GC是指发生在Java堆老年代的GC,会发生Stop The World程序假死现象。 以WEB服务器为例,服务器的响应时间,吞吐量就是两个重要...

2015/01/13 22:52
327

没有更多内容

加载失败,请刷新页面

返回顶部
顶部