
JAVA虚拟机
奔跑着的国风
为了梦想,一切都是值得的!!!加油吧,小伙伴们!!!
展开
-
类加载过程
整个生命周期分为7个过程:1.加载 2.验证 3.准备 4.解析 5.初始化 6.使用 7.卸载1.加载阶段A.通过一个类的全限定名来获取此类的二进制字节流B.把该二进制字节流转化为方法区运行时的数据结构C.在JAVA堆中生成一个java.lang.class对象,作为方法区数据的访问入口2.验证阶段目的是为了确保CLASS文件的字节流中包含的信息符合当前虚拟机的要求该原创 2016-04-13 17:01:07 · 509 阅读 · 0 评论 -
jdk默认提供的类加载器
jdk默认提供的类加载器 bootstrap classloader extension classloader application classloader原创 2016-04-15 11:00:27 · 1864 阅读 · 0 评论 -
双亲委派模型的工作过程
双亲委派模型的工作过程 父类加载器 类加载请求 子类加载器原创 2016-04-15 11:15:54 · 1079 阅读 · 0 评论 -
JVM:垃圾回收机制和调优手段
我们都知道JVM内存由几个部分组成:堆、方法区、栈、程序计数器、本地方法栈JVM垃圾回收仅仅针对公共内存区域即:堆和方法区进行。本文主要讨论两点,一是垃圾回收策略,二是调优的方法。转载 2016-04-16 12:51:44 · 599 阅读 · 0 评论 -
Tomcat类加载器架构
1.Tomcat有3组目录可以用来存放JAVA类库a./common 该目录用来存放同时可以被Tomcat和其他所有WEB应用程序共同使用的类库b./server 该目录用来存放只能被Tomcat使用,而不能被WEB应用程序使用的类库c./shared 该目录用来存放只能被WEB应用程序使用的类库2.还有一个目录用来存放WEB应用程序自身的目录 /WEB-INF/原创 2016-04-19 09:29:47 · 456 阅读 · 0 评论 -
eclipse.ini相关配置
1.Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java虚拟机启动时创建的。2.在JVM中堆之外的内存称为非堆内存(Non-heap memory)。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、原创 2016-06-27 22:53:53 · 573 阅读 · 0 评论 -
CentOS + Eclipse + JDK1.7安装
安装jdk上传新的jdk-7u25-linux-i586.rpm软件到/usr/local/执行以下操作:[root@linuxserver2 local]# rpm -ivh jdk-7u25-linux-i586.rpmJDK默认安装在/usr/java中。验证安装执行以下操作,查看信息是否正常:?12原创 2016-12-26 23:12:06 · 2012 阅读 · 0 评论 -
linux中设置PATH路径
在linux中设置PATH的路径总体来说有两种方法,临时型和长期型。一.临时型,用这种方法设置的PATH路径,当系统注销后会消失。#export PATH=$PATH:mypath二、长期性。 #vi /etc/profile 或者gedit /etc/profile 在最后一行加入:export PATH=$PATH:mypath或者 修改.bashrc文件原创 2016-12-27 17:26:05 · 4475 阅读 · 1 评论