码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
mac编译openJDK8
买了《深入理解Java虚拟机》 周志明著这本书一直没有看,我们的程序都用JVM在跑,所以学习java必须掌握JVM,才能理解我们对象到底干嘛了。 1.为什么要编译JDK 想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原理,虽 ...
分类:系统相关   时间:2018-07-25 21:09:49    阅读次数:734
JAVA组成原理及使用方法编辑环境及实现过程
JAVA组成原理一、由四方面组成:1、Java编程语言2、Java类文件格式3、Java虚拟机4、Java应用程序接口 当编辑并运行一个Java程序时,需要同时涉及到这四种方面。二、使用文字编辑软件:1、记事本2、写字板3、UltraEdit三、集成开发环境:1、Eclipse2、MyEclipse ...
分类:编程语言   时间:2018-07-25 18:58:56    阅读次数:234
JVM层GC调优(上)
JVM内存结构简介(jdk1.8)JVM层的GC调优是生产环境上必不可少的一个环节,因为我们需要确定这个进程可以占用多少内存,以及设定一些参数的阀值。以此来优化项目的性能和提高可用性,而且这也是在面试中经常会被问到的问题。想要进行GC调优,我们首先需要简单了解下JVM的内存结构,Java虚拟机的规范文档如下:https://docs.oracle.com/javase/specs/jvms/se8
分类:其他好文   时间:2018-07-25 18:18:31    阅读次数:225
编程_阅读列表
来自网络博客: step1:《Java编程思想》 1year; 看书的最终目的是为了引发自己的思考,只看书不思考的话,那叫背书,不叫看书《大话设计模式》《重构 改善既有代码的设计》《深入理解Java虚拟机》《effective java》《Java并发编程实战》 step2:《深入理解计算机系统》《 ...
分类:其他好文   时间:2018-07-24 14:57:31    阅读次数:149
java虚拟机的逃逸分析
逃逸分析作为其他优化手段提供依据的分析技术,其基本行为就是分析对象动态作用域:当一个对象在方法中被定义后,它可能被外部方法所引用,例如作为调用参数传递到其他方法中,称为方法逃逸。甚至还有可能被外部线程访问到,比如赋值给类变量或可以在其他线程中访问的实例变量,称为线程逃逸。 如果能证明一个对象不会逃逸 ...
分类:编程语言   时间:2018-07-24 14:55:49    阅读次数:180
jvm 内存
博客出处: http://www.cnblogs.com/hellocsl/p/3969768.html?utm_source=tuicool&utm_medium=referral 深入理解JVM之JVM内存区域与内存分配 前言:这是一篇关于JVM内存区域的文章,由网上一些有关这方面的文章和《深入 ...
分类:其他好文   时间:2018-07-23 11:18:15    阅读次数:202
Java异常try里面有return,finally代码会执行吗
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后? 肯定会执行。finally{}块的代码只有在try{}块中包含遇到System.exit(0);之类的导致Java虚拟机直接退出的语句才会不执行。 当程序 ...
分类:编程语言   时间:2018-07-22 17:42:57    阅读次数:156
Java内存区域
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。——《深入理解Java虚拟机》周志明 Java的运行时数据区域 程序计数器:是一块较小的内存空间,是当前线程所执行的字节码的行号指示器。该区域是线程私有的,也是唯一一个不会抛出OutOfMem ...
分类:编程语言   时间:2018-07-22 17:03:54    阅读次数:133
static 和 final 关键字 对实例变量赋初始值的影响
static 和 final 关键字 对实例变量赋初始值的影响 最近一直在看《深入理解Java虚拟机》,在看完了对象内存分配、Class文件格式之后,想深扒一下实例变量是如何被赋上初始值的这个问题的细节。 在2.3.1小节中讲对象创建的时候,讲到内存分配有两种方式:一种是指针碰撞;另一种是空闲列表。 ...
分类:其他好文   时间:2018-07-22 00:16:06    阅读次数:216
Java的语法糖
1.前言 本文记录内容来自《深入理解Java虚拟机》的第十章早期(编译期)优化其中一节内容,其他的内容个人觉得暂时不需要过多关注,比如语法、词法分析,语义分析和字节码生成的过程等。主要关注的就是Java的一些语法糖是如何实现的。 语法糖不会提供实质性的功能改进,但是它们或能提高效率,或能提升语法的严 ...
分类:编程语言   时间:2018-07-21 22:50:16    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!