是Oracle公司的一位架构师,专注研究Oracle中间件软件的性能。加入Oracle之前,他曾于Sun Microsystem公司任职多年,在多个技术领域都有建树,包括SunOS的内核、网络程序设计、Windows系统的远程方法调用(RPC)以及OPEN LOOK虚拟窗口管理器。1996年,Scott成为Sun公司的Java布道师,并于2001年加入Sun公司的Java性能小组——从那时起他就一直专注于Java的性能提升。此外,Scott也在O'Reilly出版社出版了多部书籍,包括Java Security、Java Threads、JXTA in a Nutshell和Jini in a Nutshell。
Performance analysis is all about visibility—knowing what is going on inside of an application, and in the application’s environment. Visibility is all about tools. And so performance tuning is all about tools. (查看原文)
Compiler Flags Are Different
Unlike most Java flags, the flags to select a compiler are different: most of them do not use -XX. The standard compiler flags are simple words: -client, -server, or -d64.
The exception here is tiered compilation, which is enabled with a flag in the common format: -XX:+TieredCompilation. Tiered compilation implies that the server compiler must be used. The following command silently turns off tiered compilation, because it conflicts with the choice of the client compiler:
% java -client -XX:+TieredCompilation other_args (查看原文)
0 有用 木杉1986 2019-09-11 18:12:20
讲得还是蛮细的,只是内容有点老了,没跟上时代
0 有用 char 2018-06-11 13:12:35
不要过早优化?!
0 有用 碗 2019-01-11 16:14:57
内容覆盖的不少,但大都太简单了
1 有用 顾白 2017-07-27 00:39:17
翻译的真是太差了
0 有用 阿里阿里巴巴 2021-10-19 18:16:44
介绍了很多最佳实践。但是不知道是不是翻译的问题,读起来很不顺畅