码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
写在14年末
其实这是一篇应该写在2015年元旦的随笔,可一直拖就拖到了今天(PS:明天就放假回家了,无心上班...)。回顾过去的一年之前,先看一下去年的目标吧...... 14年要做的事: 1.读完《深入理解Java虚拟机》、《Hadoop权威指南》、《Hive编程指南》 2.整理出基于velocity...
分类:其他好文   时间:2015-02-13 14:37:56    阅读次数:178
java反射
看了别人的那么多文章,总归不是办法;还是自己整理,按照自己的理解来! 1,Class类 ? ? 说明:此类的实例是标示正在运行的java类或者接口;Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及...
分类:编程语言   时间:2015-02-11 19:11:07    阅读次数:242
Java对象序列化/反序列化的注意事项(转)
Java对象序列化 对于一个存在Java虚拟机中的对象来说,其内部的状态只是保存在内存中。JVM退出之后,内存资源也就被释放,Java对象的内部状态也就丢失了。而在很多情况下,对象内部状态是需要被持久化的,将运行中的对象状态保存下来(最直接的方式就是保存到文件系统中),在需要的时候可以还原,即使是在...
分类:编程语言   时间:2015-02-11 18:22:00    阅读次数:131
Java类加载机制——如何实现一个工程中不同模块加载不同版本的同名jar包。
如何实现一个工程中不同模块加载不同版本的同名jar包? 曾是阿里面试的时候遇到的一个面试题。当时就有点晕,如果是平时遇到这样的问题肯定是统一加载相同版本的就好了。 而如果系统特别庞大依赖冲突繁多,涉及多部门协调,真的有必要解决这样的问题。 这个问题困扰我很久,一直没有好的解决办法。最近研究java虚拟机。终于找到了答案。...
分类:编程语言   时间:2015-02-11 16:47:44    阅读次数:1592
java体系结构
本文参考《深入java虚拟机第二版》基于jdk1.2,由于书年代比较久远,可能有些东西不太一样,但不妨碍它的价值。 java体系结构包括四种技术: 1.java程序语言本身,也即语法等等。 2.java class文件格式,包括class文件的定义和存储的内容。 3.java api 4.java虚拟机 JVM 我们使用java来编写java程序调用为我们提供的api来操作系统的资源,...
分类:编程语言   时间:2015-02-08 21:55:21    阅读次数:210
一个Java对象到底占多大内存?(转)
最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用...
分类:编程语言   时间:2015-02-08 00:20:48    阅读次数:259
java虚拟机启动参数
常用参数 堆设置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Su....
分类:编程语言   时间:2015-02-07 17:09:18    阅读次数:390
Java的一些基础小知识之JVM与GC (转)
一、JVM是什么Java虚拟机(英语:Java Virtual Machine,缩写为JVM),又名爪哇虚拟器,一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由太阳微系统所研发并实现第一个实现版本,是Java平台的一部份,能够运行以Java语言写作的软件程序。Java...
分类:编程语言   时间:2015-02-05 23:14:38    阅读次数:256
IKVM - 0.42.0.3 .NET平台上的Java实现
IKVM是Microsoft .NET Framework和Mono平台上的一个Java实现,他包括以下一些部分:1. 一个用.NET实现的Java虚拟机2. Java类库的.NET实现3. 一些用于Java和.NET之间互操作的工具集IKVM提供2种主要的方式在.NET平台上运用Java项目。一种...
分类:编程语言   时间:2015-02-05 23:12:58    阅读次数:270
java运行环境和运行机制
先来介绍三个概念:JVM----JAVA virtual machine java虚拟机:对字节码提供相同的接口,对操作系统提供不同的接口,以适应各个OSJRE----JAVA runtime environmentjava运行时环境JDK----java SE Development kit j....
分类:编程语言   时间:2015-02-05 21:51:26    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!