一.Java简介 1.java语言的特性 2.java的环境搭建: 3.jdk的目录介绍: 4.目前要使用到的java开发工具: 二.临时变量 三.classpath环境变量信息: classpath的作用: 我们在控制台上启动java虚拟机的时候, 注意: 不建议大家配置classpath的环境变 ...
分类:
编程语言 时间:
2019-01-13 01:47:08
阅读次数:
192
在虚拟机发生内存回收时在输出设备显示信息 1、程序计数器 程序计数器是一块比较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。 多线程时,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储。 2、栈 线程私有,声明周期和线程相 ...
分类:
编程语言 时间:
2019-01-12 18:58:53
阅读次数:
218
今天我给大家分享的是Serial收集器,垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商,不同的版本的虚拟机所提供的垃圾收集器都可能会有很大的差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器,这里讨论的收集器基于SunHotSpot虚拟机1.6版Update22,这个虚拟机包含的所有的收集器如图所示。!
分类:
其他好文 时间:
2019-01-12 11:05:37
阅读次数:
199
一、Java运行时数据区域 1、程序计数器 “线程私有”的内存,是一个较小的内存空间,它可以看做当前线程所执行的字节码的行号指示器。Java虚拟机规范中唯一一个没有OutOfMemoryError情况的区域。 字节码解释器工作时就说通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、 ...
分类:
编程语言 时间:
2019-01-12 00:28:30
阅读次数:
252
JVM JVM,全称为Java Virtual Machine,中文的意思是:Java虚拟机。 在理解Java虚拟机这个定义之前,我们先讲讲为何叫虚拟机呢?称为虚拟机,顾名思义,它应该不是真实存在的。那它是什么呢?在这里,我们把它理解为一种规范(就像国家颂布的法律,它只是条文,只是规则,是概念上的东 ...
分类:
其他好文 时间:
2019-01-11 20:14:46
阅读次数:
234
什么是ASM ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析 ...
分类:
编程语言 时间:
2019-01-10 19:57:20
阅读次数:
213
1.Java入口程序方法 Public static void main(String[] args){ System.out.println(" "); } 2.Java虚拟机运行程序时首先找到的就是main()方法 3.public:表示程序的访问权限,表示任何场合都可以被引用 4.static ...
分类:
编程语言 时间:
2019-01-10 15:35:54
阅读次数:
188
区域简介 JVM运行时区域有些随着虚拟机进程的启动而存在,有些依赖于用户线程的启动和结束而建立和销毁,大致分为以下几类:方法区,虚拟机栈,本地方法栈,堆,程序计数器,概念图如下(源于《深入理解JAVA虚拟机 JVM高级特性》): 程序计数器 当前线程所执行的字节码的行号指示器,是一块各个线程私有的内 ...
分类:
其他好文 时间:
2019-01-09 18:37:27
阅读次数:
174
CMDB和运维 一、传统运维和自动化运维 1、传统运维 日常工作繁琐 应用运行环境不统一 运维及部署效率低下 无用报警信息过多 资产管理和应用管理混乱 2、自动化运维 OS的选择统一化,同一个项目使用同样的OS系统部署其所需要的各类软件 软件安装标准化,例如JAVA虚拟机,php,nginx,mys ...
分类:
数据库 时间:
2019-01-09 00:26:33
阅读次数:
287