码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
《Java虚拟机规范》阅读笔记-数据类型
《Java虚拟机规范》阅读笔记-数据类型JVM数据类型1.概述Java虚拟机的数据类型可分为两大类:原始类型(Primitive Types,也称为基本类型)和引用类型(Reference Types)。Java虚拟机用不同的字节码指令来操作不同的数据类型 。2.原始类型原始类型是最基本的元素,用于... ...
分类:编程语言   时间:2016-07-15 17:00:48    阅读次数:165
《深入理解Java虚拟机》调优案例分析与实战
上节学习回顾 在上一节当中,主要学习了Sun JDK的一些命令行和可视化性能监控工具的具体使用,但性能分析的重点还是在解决问题的思路上面,没有好的思路,再好的工具也无补于事。 本节学习重点 在书本上本节的主要内容是讲作者在工作过程中对调优的一些经验实战。对于我们读者来说,重点是学习作者分析解决问题的 ...
分类:编程语言   时间:2016-07-15 15:18:55    阅读次数:253
《Java虚拟机规范》阅读笔记-运行时数据区
Java虚拟机运行时数据区包括PC寄存器、Java虚拟机栈、Java堆、方法区、本地方法栈、运行时常量池六个部分。 1. PC寄存器 PC寄存器(又叫程序计数器,Program Counter Register),每一条Java虚拟机线程都有自己的PC寄存器。PC寄存器报错当前正在执行方法的字节码指 ...
分类:编程语言   时间:2016-07-15 13:34:11    阅读次数:165
第12章 Java内存模型与线程
Java内存模型Java虚拟机规范中试图定义一种Java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致性的并发效果。在此之前,主流程序语言直接使用物理硬件(或者说是操作系统的内存模型),因此会由于不同平台上内存模型的差异,导致程序在一套平台上并发完全正常,而在另一套平台上并发访问却经常出错。主内存与工作内存Java内存模型的主要目标是定义程序中各个变量...
分类:编程语言   时间:2016-07-15 11:21:19    阅读次数:264
Tomcat 内存溢出
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“ ...
分类:其他好文   时间:2016-07-15 11:01:16    阅读次数:140
java加载机制整理
本文是根据李刚的《疯狂讲义》作的笔记,程序有的地方做了修改,特别是路径,一直在混淆,浪费了好多时间!!希望懂的同学能够指导本人,感激尽。。。。。。。。。。。。 1.jvm 和 类的关系 当调用 java命令运行一个java程序时,必会启动一个jvm即java虚拟机。(5.6.处有联系!!)该java ...
分类:编程语言   时间:2016-07-14 19:27:11    阅读次数:155
JVM之:垃圾收集器
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。这个虚拟机包含的所有收集器如下图所示...
分类:其他好文   时间:2016-07-14 15:26:16    阅读次数:144
.基础知识
1.java能够跨平台操作的组要原因是,java虚拟机的的解释器,解释器把字节码解释给不同平台的系统。 2.java的编译和运行过程,先由程序员书写java源文件代码,再通过javac命令把源代码编译成字节码,再用java命令开始运行字节码。 运行过程,首先通过类加载器把字节码加载到内存中,然后通过 ...
分类:其他好文   时间:2016-07-14 02:04:57    阅读次数:147
linux下birt 图表中文乱码问题
birtChart在linux下中文乱码的问题是Java虚拟机找不到中文字库字体文件造成的。步骤:1、把.bash_profile中的exportLANG=zh_CN.GB2312修改为:exportLANG=zh_CN.GB18030。因为gb2312不支持一些特殊的汉字。2、在在生成的chart图表的XMLSource里修改字体:把SansSerif修改为SimS..
分类:系统相关   时间:2016-07-13 23:40:26    阅读次数:551
2016学习目标
需要学习或者温习的技术:linux、hodoop、redis、mongodb、消息系统、NodeJS、Docke、多线程技术、主流的SOA框架等 目标书籍: redis设计与实现 Java23种设计模式软件秘笈 java并发编程实践 深入理解Java虚拟机:JVM高级特性与最佳实践 ...
分类:其他好文   时间:2016-07-13 22:10:08    阅读次数:137
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!