code: result: SourceCode: Java优秀,值得学习。学习资源:API手册+Java源码。 ...
分类:
编程语言 时间:
2017-09-03 00:21:20
阅读次数:
137
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 ...
分类:
编程语言 时间:
2017-08-30 23:50:01
阅读次数:
401
本文对HashMap的源码进行了简略分析。本文基于Java7的JDK1.7.0_79-64分析,由于Java8有改变,之后会基于Java8另写文章解析。 由于作者文笔拙劣,分析粗鄙,纰漏之处还望各位不吝斧正。 ...
分类:
编程语言 时间:
2017-08-30 23:40:01
阅读次数:
307
要在JVM中执行java代码必须要编译为class文件,JDK是如何将Java代码编译为class文件,这种机制通常被称为Java源码编译机制。 1、JVM定义了class文件的格式,但是并没有定义如何将java源码编译为class文件,各个厂商在实现JDK时候通常会将符合java语言规范的源码编译 ...
分类:
编程语言 时间:
2017-08-30 13:13:46
阅读次数:
228
一.安装Eclipse:1. 安装Eclipse2. 打开Eclipse(这个时候你会发现无法打开会提示….) 原来是我们没有装JDK和JRE (肯定有人又疑惑了,jdk和jre是什么有什么用)Jdk: 它是一个java的开发工具包 java sdk, 将java源码编译为class字节文件,这也是 ...
分类:
其他好文 时间:
2017-08-20 11:19:26
阅读次数:
114
由于在pom文件中加入依赖坐标无法将fastdfs-client-java下载下来,后来通过查资料,发现在中央仓库中没有定义该坐标。为此,使用idea从github下载fastdfs-client-java源码,编译成成jar,发布到本地的maven仓库。具体实现步骤如下: 一、首先选择File-> ...
分类:
编程语言 时间:
2017-08-10 19:42:50
阅读次数:
237
简单介绍Java代码是非常easy反编译的。为了非常好的保护Java源码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网地址:http://proguar ...
分类:
移动开发 时间:
2017-08-09 21:15:05
阅读次数:
219
本系列博客为原创博客,旨在学习整理之用,转载请注明出处,谢谢。 java作为最成功的语言之一,有很多地方可以学习,不仅仅是语言的用法。 本次学习目标在于系统的从javaSE学起,学习java的理念思想,以及从代码层次直接学习javaSE和他的用法,以此来为将来学习java类库的编写、java开发框架 ...
分类:
编程语言 时间:
2017-08-09 15:33:15
阅读次数:
192
包:库单元 1.当编写一个Java源码文件时。此文件通常被称为编译单元(有时也被称为转译单元)。 2.每一个编译单元都必须有一个后缀名.java,而在编译单元内则能够有一个public类,该类名称必须和文件的名称同样。 3.每一个编译单元仅仅能有一个public类。否则编译器就不会接受。 4.假设在 ...
分类:
编程语言 时间:
2017-08-05 11:07:37
阅读次数:
124
包:库单元 1.当编写一个Java源码文件时。此文件通常被称为编译单元(有时也被称为转译单元)。 2.每一个编译单元都必须有一个后缀名.java,而在编译单元内则能够有一个public类,该类名称必须和文件的名称同样。 3.每一个编译单元仅仅能有一个public类,否则编译器就不会接受。 4.假设在 ...
分类:
编程语言 时间:
2017-08-05 10:56:49
阅读次数:
162