最新文章列表

堆内存快照( Java Heap Dump )

有以下方法l触发 Heap Dump。 · 使用$JAVA_HOME/bin/jmap -dump 命令来触发, JMap 是 JDK 自带的一个调试程序, 例如 jmap -dump :format=b,fi le=/home/longhao/heamdump.out;。   · 使用$JAVA_HOME/bi叫cosole 这个 JDK 自动调试工具的 MBean 子功能, 通过选择 ...
robustwang 评论(0) 有1663人浏览 2018-06-28 14:52

给Java字节码加上”翅膀“的JIT编译器

# 给Java字节码加上”翅膀“的JIT编译器 上面文章在介绍Java的内存模型的时候,提到过由于编译器的优化会导致重排序的问题,其中一个比较重要的点 ...
qindongliang1922 评论(0) 有1039人浏览 2018-06-20 10:12

编写使用多线程的希尔排序(shell sort)

前几日翻看各种排序算法时,对希尔排序印象深刻:仅仅是将数组分成多份分别排序,就比普通的插入排序快上很多,感慨之余,想到能否用多线程的方式并行的计算希尔排序中不同的分组,如果可行,效率岂不是提升很多,于是花了些时间,写了个多线程的实现,记录在这里。    原版希尔排序   原版的Shell排序,来源于《算法(第4版)》     public class ShellSort { ...
shiftbank 评论(0) 有1173人浏览 2017-07-27 12:32

什么是JIT

http://java-mzd.iteye.com/blog/838514 JIT(just-in-time compilation,即时编译)指计算机领域里,即时编译也被称为动态翻译(dynamic translation),是一种通过在运行时将字节码翻译为机器码,从而改善字节码编译语言性能的技术。 参数-Xcomp执行(优先jit编译器) 使用参数-Xint(忽略jit编译器) 更详细的解 ...
JIT 
生亦何欢 评论(0) 有752人浏览 2016-11-23 11:38

JRE, JDK, JVM, JIT的区别(转载)

[size=medium]http://swiftlet.net/archives/639 1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台 ...
生亦何欢 评论(0) 有839人浏览 2016-11-23 10:55

JIT的概念

参考文献: http://blog.csdn.net/yangchuxi/article/details/6782358 http://blog.chinaunix.net/uid-9789791-id-1997450.html
JIT 
mingyun 评论(0) 有708人浏览 2015-05-19 18:48

Zz Default JVM settings GC, JIT and Java Heap Sizes

Serial GC means the Serial garbage collector is chosen. Parallel GC means the Throughput garbage collector is chosen. Client means the client JIT compiler is chosen. Server means the server JIT compi ...
leonzhx 评论(0) 有827人浏览 2014-01-14 16:52

分享些你不知道的java干货

最近听团队的人解释jit的时候,找到一些文章 http://www.ibm.com/developerworks/cn/java/j-rtj2/ 一些场景:如果你的程序需要进行大的cpu计算,最好先进行预热下。   动态 (JIT) 静态 (AOT) 平台无关性
flywangfei 评论(0) 有1103人浏览 2013-10-09 15:10

JVM远程调试为什么要禁用JIT -Djava.compiler=NONE

为了加快debug的速度。 首先,需要了解JVM对字节码的编译技术。一个JAVA程序通过javac编译成字节码以后,在执行的时候,由JVM将字节码编译成本地机器码,然后再执行。将字节码转换成 机器码,JVM有两种利器,一种就是JIT,还有一种是转译器(interpreter)。 1>转译器 转译器将每个Java指令都转译成对等的微处理器指令,并根据转译后的指令先后次序依序执行,由 ...
blogzhoubo 评论(0) 有4783人浏览 2012-10-23 17:12

JavaScript InfoVis Toolkit(JIS)简介。

http://thejit.org/demos/ 国内也许有墙看不了。 又一个javascript做图的库,支持很多种自动排版的图。
Goro 评论(0) 有2322人浏览 2012-09-13 20:50

[置顶] 《java performance》读书笔记之JIT

          这一部分的内容其实主要是看了毕玄大师的《分布式java应用基础与实践》得到的总结。如下。           编译是指从一些高级语言生成机器级别的指令的过程。传统的编译器一般是从C或者C++这样的源程序出发,把每个源代码文件编译成一个个对象文件,然后把这些文件连接到一个库或者可执行文件中,使得用户可以执行这些库或者可执行文件。因为编译并不是频繁的任务,所以编译时间在静态编译器 ...
jit 
heshishuangshou 评论(0) 有2人浏览 2012-08-26 22:52

JVM的即时编译器JIT之简单介绍

JVM的即时编译器JIT之简单介绍 注:本文源于《深入JAVA虚拟机》一书,提取部分骨干内容,算是读书笔记吧。 本文写于2011年11月 问题: 为何JVM需要使用解释器和编译器并存的架构? JVM为什么要实现两个不同的即时编译器? 程序何时会使用解释器执行?何时会使用编译器执行? 哪些程序代码会被编译成为本地代码?如何编译? JAVA代码的执行效率就一定比C,C++静态执行的 ...
JohnsonLiang1988 评论(0) 有4393人浏览 2012-04-09 20:43

高级语言虚拟机 扫盲系列

高级语言虚拟机 扫盲系列 本系列文章主要是总结、整理一些高级语言虚拟机实现的原理和方法,希望可以帮助到感兴趣的同学。本系列初步确定会包含如下内容: 一 什么是虚拟机? 二 运行时环境的基本结构 三 脚本层线程的调度 四 基本内存管理策略 五 jit 六 脚本与runtime的交互
eric_weitm 评论(0) 有1229人浏览 2012-04-07 11:37

JDK7 源代码笔记 一

原来写了很多日志,但是都是在人人网,今天准备把这些都搬到iteye来,算是重新整理一下思路吧。 现在JIT很火,据说有的LUA jit的速度与C编译出的程序的速度是相当的,毕竟这方面做的比较早的比较有成果的还是jvm,网上搜了一下,系统分析JVM代码的资料是少的可怜,干脆,我就花点功夫去做个开拓者吧。以下所有分析基于最新jvm 的实现 jdk7的源代码,下载地址如下 http://download ...
eric_weitm 评论(0) 有4075人浏览 2012-04-05 16:39

vtune使用笔记

1. 介绍 Vtune 是 intel 的一款性能分析工具,其既可以分析某种应用的特性,也可以检测整个系统的特性,能够找出热点瓶颈的所在,给开发者提供良好的优化思路。 2.Vtune 下载,安装 Vtune 有 windows 版本和 linux 版本,有收费的,试用的,免费的。本人使用的是一款试用版本, vtune 地址 http://s ...
小滔哥 评论(0) 有14343人浏览 2012-03-20 15:08

oprofile使用笔记

1.Oprofile 安装 下载地址 http://oprofile.sourceforge.net/download/ ,安装过程略 2.使用 2.1 启动 oprofile , opcontrol --vmlinux=/usr/lib/debug/lib/modules/2.6.18-164.el5debug/vmlinux –start ...
小滔哥 评论(0) 有3632人浏览 2012-03-20 14:59

高级语言虚拟机最简单的jit实现

最简单的jit实现 现在假设目标代码已经生成,要在执行引擎中进行执行,一种传统实现方式是: while(true) {   fetch_instruction(handle);// 有一次内存访问   switch(handle.opcode)   {     case Binary_Add:       move r0 arg1;       move r1 arg2;       call b ...
eric_weitm 评论(0) 有1874人浏览 2012-03-08 16:50

Chapter 1. An introduction to Java -- Core Java Ninth Edition

1.    The authors of Java have published a shorter summary that is organized along the following 11 buzzwords:Simple, Object-Oriented, Network-Savvy, Robust, Secure, Architecture-Neutral, Portable, I ...
leonzhx 评论(0) 有932人浏览 2011-12-07 11:17

RE:循环语句的写法、Client和Server的性能差异以及microbenchmark的不准确

这篇文章也是个回帖,继续用来偷懒发blog =====================================================   一位朋友给了下面这段代码(在他给的代码中略作修改,避免了引入Random类、Integer装箱类导致不必要的因素),提出了2个问题:1.for (int i = 0, n = list.size(); i < n; i++)的写法是否会比 ...
IcyFenix 评论(12) 有4573人浏览 2011-06-30 09:51

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics