码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
java基础
java 1995年 sun 2009年 ORACLE java SE java ME java EE JVM:Java Virtual Machine java虚拟机 流程:以.java为后缀的源文件 —— 编译器 —— 以.class为后缀的二进制字节码文件,该文件不受平台限制 —— 解释器,J ...
分类:编程语言   时间:2017-09-15 12:23:04    阅读次数:114
Java命令学习系列之jstack
功能 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可 ...
分类:编程语言   时间:2017-09-15 10:06:33    阅读次数:222
Java基本数据类型
java有8中数据类型: 关于float和double的范围和精度问题可以参看这篇文章以及这篇文章 为什么boolean的长度既可以是1字节也可以是4字节呢? 理由来源是《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有 ...
分类:编程语言   时间:2017-09-14 21:53:32    阅读次数:274
Java虚拟机的内存结构
我们都知道虚拟机的内存划分了多个区域,并不是一张大饼。那么为什么要划分为多块区域呢,直接搞一块区域,所有用到内存的地方都往这块区域里扔不就行了,岂不痛快。是的,如果不进行区域划分,扔的时候确实痛快,可用的时候再去找怎么办呢,这就引入了第一个问题,分类管理,类似于衣柜,系统磁盘等等,为了方便查找,我们 ...
分类:编程语言   时间:2017-09-14 13:22:52    阅读次数:172
java程序运行关系
源代码不能被执行的,所编写的语言是给程序员看的,计算机无法读写其内容。 ①如此这般就需要运行叫java编译器的文件(javac.exe)把它编译成java字节码的文件。 ②形成字节码文件之后再由解释执行器文件(java.exe)将字节码文件加载到java虚拟机(jvm)。 ③字节码文件就会在jvm中 ...
分类:编程语言   时间:2017-09-13 23:21:57    阅读次数:242
实战JAVA虚拟机 JVM故障诊断与性能优化(七)
分析Java堆 1.对症下药:找到内存溢出的原因 内存溢出(OutofMemory,简称OOM),主要讨论最常见的集中内存溢出问题,包括堆溢出、直接内存溢出、永久区溢出等。 堆溢出 当对象大小之和大于由Xmx参数指定的堆空间大小时,会造成溢出。 直接内存溢出 在java的NIO(new IO)中,支 ...
分类:编程语言   时间:2017-09-13 20:22:33    阅读次数:219
Android启动过程
1、背景知识 Init进程是Linux环境下非常重要的一个进程,而Zygote进程是Java环境下的第一个进程,所有其他环境下的进程都是由Zygote进程来进行fork的,而init进程在启动Zygote进程之后,初始化Zygote进程之前,会先进行Android Runtime的启动和环境建立。 ...
分类:移动开发   时间:2017-09-13 14:04:30    阅读次数:202
使用JDBC连接数据库详解
JDBC连接数据库详细流程 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如 ...
分类:数据库   时间:2017-09-12 21:21:03    阅读次数:255
一些面试的java题
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答,虚拟机是可以执行java字节码的虚拟机进程,把源文件编译成可执行的字节码文件。java虚拟机知道硬件平台底层的指令长度和相应的特性 2,jdk和jre 答,jre称为java run environment ,是执行程序的 ...
分类:编程语言   时间:2017-09-12 20:51:27    阅读次数:229
Java虚拟机学习--记录运行时数据区域
为方便后面学习的理解,记录一下! 运行时数据区 1.线程共享 1.1方法区(Method Area) 1.1.1运行时常量池(Runtime Constant Pool) 1.2堆(Heap) 2.线程私有 2.1虚拟机栈(VM Stack) 2.2本地方法栈(Native Method Stack ...
分类:编程语言   时间:2017-09-12 19:48:23    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!