.反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Clas ...
分类:
编程语言 时间:
2019-06-14 22:11:44
阅读次数:
126
0 引言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。 1 运行流程 java代码通过编译之后生成字节码文件(class文件),通过:java HelloWorld执行 ...
分类:
其他好文 时间:
2019-06-14 18:02:03
阅读次数:
107
类加载器 作用:用于将字节码文件从硬盘加载到内存中生成类对象 需求: 创建A类和B类,分别输出它们的类加载器,并判断是否是同一个类加载器 ...
分类:
其他好文 时间:
2019-06-11 13:21:13
阅读次数:
95
前提:配置java环境,编译zabbixserver时需要提供java支持,即添加--enable-java该选项。Zabbixserver端配置1.zabbixserver段配置java支持。此处编译安装zabbix的目录为/usr/local/zabbix编辑/usr/local/zabbix/sbin/zabbix_java/settings.sh,修改完成之后内容如下:LISTEN_IP=
分类:
其他好文 时间:
2019-06-10 15:40:37
阅读次数:
112
目 录 第一章 初识Java 1 1. Java跨平台原理(字节码文件、虚拟机) 1 2. Java的安全性 1 3. Java三大版本 2 4. Java开发运行过程 2 5. Java开发环境配置 2 6. 什么是JVM?什么是JDK? 什么是JRE? 2 7. Java三种注释类型 3 第二章 ...
分类:
编程语言 时间:
2019-06-08 22:51:33
阅读次数:
164
在java中的每一个类都会对应一个Class对象,我们通常把这个Class对象称之为字节码对象,那么这个字节码对象是由谁来产生的呢?java中的类是由谁来加载进内存的呢?接下来我介绍的就是负责将java中的字节码文件加载到内存,创建Class对象的类ClassLoader,也就是java中的类加载器 ...
分类:
编程语言 时间:
2019-06-07 12:53:30
阅读次数:
95
1、JVM的概述 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java虚拟机的代码在特定的平台上运行。 2、JVM 的平台相关性 J ...
分类:
编程语言 时间:
2019-06-05 20:11:11
阅读次数:
126
例1、用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用 ...
分类:
编程语言 时间:
2019-05-31 23:07:45
阅读次数:
113
[wj@master hadoop]$ rpm -qa | grep javajava-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64python-javapackages-3.4.1-11.el7.noarchjava-1.7.0-openjdk-headl ...
分类:
其他好文 时间:
2019-05-31 19:34:32
阅读次数:
87
1.什么是类加载器,作用是什么? 类加载器就加载字节码文件(.class) 2.类加载器的种类 类加载器有三种,不同类加载器加载不同的 1)BootStrap:引导类加载器:加载都是最基础的文件 2)ExtClassLoader:扩展类加载器:加载都是基础的文件 3)AppClassLoader:应 ...
分类:
其他好文 时间:
2019-05-27 10:33:59
阅读次数:
95