一、反射 1、概述: JAVA反射机制是在运行状态中,对于任意一个类,都能够创建该类对象,调用这个类的所有属性和方法包括构造方法; 2、字节码文件 1)概述: 类加载器负责将.class文件加载到内在中,并为之生成对应的Class对象 2)字节码文件对象的三种获取方式 A:Objec..
分类:
编程语言 时间:
2017-08-28 20:01:00
阅读次数:
167
作者:亦山 推荐:hh375的图书馆 class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成 ...
分类:
编程语言 时间:
2017-08-27 10:05:45
阅读次数:
247
java 的历程 Java语言的优点 AVA运行机制和原理 跨平台(跨操作系统) windows linux jvm java virtual machine .java->.class(字节码文件)->机器码(二进制的0 1 )操作机制 环境变量的配置 1,下载java jdk 1.6 1.7 1 ...
分类:
编程语言 时间:
2017-08-26 14:27:48
阅读次数:
252
同步锁分类 对象锁(this) 类锁(类的字节码文件对象即类名.class) 字符串锁(比较特别) 应用场景 在多线程下对共享资源的安全操作。 需求:启动5个线程对共享资源total进行安全操作。 同步锁在多线程单例模式下的使用 以上三类同步锁都可以。 package cn.myThread; pu ...
分类:
编程语言 时间:
2017-08-23 18:13:56
阅读次数:
190
创建一个枚举类的时候默认继承Enum,所以无法再继承其他的类,但是可以实现多个接口。而且编译器编译的时候会将枚举类标记为final所以也不会被继承,以下是一个最基础的枚举类 使用javac编译后 再使用javap进行反编译 枚举类常用的方法 name:获取某个实例声明时的名称 ordinal:获取某 ...
分类:
其他好文 时间:
2017-08-22 18:00:20
阅读次数:
179
Reference javap 基本使用方法 深入理解java字节码 从Java代码到字节码 Java字节码.class文件案例分析 字节码 核心概念 Class文件是8位字节流,按字节对齐。之所以称为字节码,是由于每条指令都仅仅占领一个字节。全部的操作码和操作数都是按字节对齐的。 数据结构 Jav ...
分类:
编程语言 时间:
2017-08-19 22:15:13
阅读次数:
236
在JDK的bin文件夹下,有许多自带工具: javap就是其中的一个,对应为 javap.exe javap可反编译查看Java编译器编译生成的字节码文件, 语法: javap [ options ] class options: -help 帮助 -l 输出行和变量的表 -public 只输出pu ...
分类:
编程语言 时间:
2017-08-17 22:49:49
阅读次数:
336
Java虚拟机全称:java virtual machine;是Java开发语言中,用来运行Java字节码文件的平台;通俗的讲,就是一个程序。它提供对Java字节码的解释及运行,从而使Java语言能独立于各个系统平台。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区 ...
分类:
编程语言 时间:
2017-08-11 19:00:10
阅读次数:
165
Eureka 服务器架起来了(关于架设步骤參考博客《Linux 下 Eureka 服务器的部署》),如今怎样把我们要负载均衡的服务器(也就是从 Application Client 接收请求并返回一个响应的 Application Service)注冊到 Eureka?本文以一个演示样例介绍 Eur ...
分类:
移动开发 时间:
2017-08-09 10:17:24
阅读次数:
237
出自 http://blog.csdn.net/collonn/article/details/28483109: Mac OS 10.9会安装jdk1.6。苹果提供的Java都安装在/System/Library/Frameworks/JavaVM.framework/目录下,我们看一下这个目录下 ...
分类:
系统相关 时间:
2017-08-04 22:50:24
阅读次数:
291