码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果)
Kotlin尝试之一:写代码前的准备
Kotlin是一种静态类型的编程语言,可在Java虚拟机上运行,也可以编译为JavaScript源代码。 其主要发展来自位于俄罗斯圣彼得堡的JetBrains程序员团队。 虽然语法与Java不兼容,但Kotlin旨在与Java代码进行交互操作,并且依赖于现有Java类库(例如集合框架)的 Java代 ...
分类:其他好文   时间:2017-06-07 21:03:50    阅读次数:809
java内存区域总结
java中的常用内存区域总结:<开发实战经典> (1)栈内存空间:保存所有的对象名称 (2)堆内存空间:保存每个对象的具体属性内容 (3)全局数据区:保存static类型的属性 (4)全局代码区:保存所有的方法定义<讲师> (1)栈区:存放局部变量 (2)堆区:存放对象属性,new出来的数据 (..
分类:编程语言   时间:2017-06-05 14:16:49    阅读次数:226
读《深入理解Java虚拟机》
Java虚拟机运行时数据区 对象的创建 Java创建对象,在语言层面上使用new关键字。虚拟机遇到new关键字时,会检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那就必须先执行类加载过程。类加载通过之后,虚拟机将会为新 ...
分类:编程语言   时间:2017-06-05 00:40:31    阅读次数:548
自制Java虚拟机(四)-对象、new、invokespecial
刚开始学Java的时候,图书馆各种教程,书名往往都是“Java面向对象高级编程”,通常作者都会与C++做个比较,列出的优点往往都有纯面向对象、自动垃圾收集(不用管理内存)、跨平台(Write once, run everywhere 是宣传的重点,前提是需要在每个平台上安装jvm)、没有指针(后来证... ...
分类:编程语言   时间:2017-06-05 00:30:26    阅读次数:248
weblogic-优化weblogic控制台登录加载慢的问题
weblogic主要是运行在java虚拟机当中,因此,weblogic控制台加载慢的问题的解决思路主要是修改java的相关参数1、找到java的路径suse11-weblogic:/usr/local/JDK/jdk1.7.0_75/jre/lib/security#echo$JAVA_HOME/usr/local/JDK/jdk1.7.0_75可以看到,我的路径是:/usr/local/JDK/j..
分类:Web程序   时间:2017-06-04 15:48:36    阅读次数:627
JVM类加载以及执行的实战
前几篇文章主要是去理解JVM类加载的原理和应用,这一回讲一个可以自己动手的例子,希望能从头到尾的理解类加载以及执行的整个过程。 这个例子是从周志明的著作《深入理解Java虚拟机》第9章里抄来的。原作者因为有丰富的经验,可以站在一个很高的高度去描述整个过程。而我只能以现有的水平,简单的理解这个例子。 ...
分类:其他好文   时间:2017-06-03 15:03:11    阅读次数:279
java虚拟机:JVM内存模型
一、JVM内存模型图解 一、JVM内存模型图解 JVM 运行时数据区 (JVM Runtime Area) 其实就是指 JVM 在运行期间,其对JVM内存空间的划分和分配。网上找到两幅图如下所示(个人认为第二个图Native Method Stack应该画在Java Thead模块中): 二、各数据 ...
分类:编程语言   时间:2017-06-02 17:53:08    阅读次数:167
虚拟机内存分配
一个运行时的java虚拟机实例的天职就是:负责运行一个java程序。当启动一个java程序时,一个虚拟机实例也就诞生了。当该java程序关闭退出,这个虚拟机实例也就随之消亡。如果在同一台计算机上同时运行三个java程序,将得到三个java虚拟机实例。每个java程序都运行于它自己的java虚拟机实例 ...
分类:其他好文   时间:2017-06-02 15:45:18    阅读次数:130
重读《深入理解Java虚拟机》
一、Java虚拟机内存区域如何划分 1、Java虚拟机内存区域的划分 区域名称 作用(用途) 类型 特点 虚拟机规定异常情况 其他说明 1 程序计数器 指示当前正在执行的字节码指令地址 线程私有 1、内存空间较小2、随用户进程的启动和结束而建立和销毁。 无 每个线程都有独立的程序计数器。执行Nati... ...
分类:编程语言   时间:2017-06-02 00:58:34    阅读次数:210
Java中的异常处理:何时抛出异常,何时捕获异常?
1.如果方法声明名里面有throws异常,那么方法体里面可以不抛出异常。因为可以在方法声明中包含异常说明,但实际上却不抛出!这样做的好处是,为异常先占个位置,以后就可以抛出这种异常而不用修改修改已有的代码。在定义抽象基类和接口时这种能力很重要,这样派生类或接口实现类就能够抛出这些预先声明的异常。 2 ...
分类:编程语言   时间:2017-06-01 23:39:35    阅读次数:336
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!