图书介绍
Java虚拟机基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java虚拟机基础教程](https://www.shukui.net/cover/1/34559104.jpg)
- (荷)Vincent van der Leun著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115477798
- 出版时间:2018
- 标注页数:298页
- 文件大小:84MB
- 文件页数:314页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java虚拟机基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java虚拟机1
1.1 JVM实现1
1.2为何要在JVM上开发2
1.2.1 JVM适应市场的变化2
1.2.2 Java类库3
1.2.3生态系统3
1.3常见的用途5
1.3.1 Web应用程序5
1.3.2大数据5
1.3.3 IoT6
1.4 JVM概念6
1.4.1虚拟机6
1.4.2 JIT编译器7
1.4.3基本数据类型7
1.4.4类8
1.4.5引用类型8
1.4.6垃圾收集器9
1.4.7向后兼容11
1.4.8构建工具11
1.5 Java版本12
1.5.1 Java SE12
1.5.2 Java EE13
1.5.3 Java ME13
1.6其他JVM语言14
1.6.1为何选择其他语言14
1.6.2在同一个项目中使用多种JVM语言15
1.6.3使用另一种语言编写单元测试17
1.7小结17
第2章 Java虚拟机开发18
2.1 JDK18
2.1.1安装JDK19
2.1.2探索JDK23
2.1.3 JRE27
2.2使用包组织类28
2.2.1包是什么28
2.2.2选择包名29
2.2.3包名举例30
2.2.4全限定类名30
2.3 Java类库30
2.3.1 Java类库的组织结构31
2.3.2包概述31
2.3.3 java.lang包中的重要类32
2.3.4集合API——java.util.ArrayList和java.util.HashMap35
2.4从命令行运行JVM应用程序40
2.4.1至少有一个类包含静态方法main()41
2.4.2存储类文件的目录结构41
2.4.3为JVM实例设置ClassPath42
2.4.4将类文件放在JAR归档文件中43
2.4.5使用命令java运行程序44
2.4.6在JVM中运行的示例项目46
2.5 Eclipse IDE49
2.5.1下载Eclipse IDE50
2.5.2安装Eclipse IDE51
2.6小结52
第3章 Java53
3.1 Java中的面向对象编程功能53
3.1.1定义类54
3.1.2类访问限定符54
3.1.3类限定符final——锁定类54
3.1.4定义包55
3.1.5导入类55
3.1.6添加类成员——变量和方法56
3.1.7限定符57
3.1.8构造函数和终结方法62
3.1.9向上转换和向下转换69
3.2编写Java代码70
3.2.1运算符70
3.2.2条件检查71
3.2.3 POJO73
3.2.4数组74
3.2.5泛型和集合75
3.2.6循环77
3.2.7异常79
3.2.8线程81
3.2.9 lambda83
3.3编程风格指南84
3.4小测验85
3.5小结86
第4章 Java编 程87
4.1配置Eclipse IDE87
4.2使用Java创建Web服务88
4.2.1在Eclipse IDE中新建Gradle项目89
4.2.2修改Gradle构建文件90
4.2.3构建项目91
4.2.4编写后端类92
4.3小结103
第5章 Scala104
5.1安装Scala104
5.2 Scala的REPL shell106
5.3函数式编程和命令式编程106
5.4 Scala语法和规则108
5.4.1静态类型语言108
5.4.2可修改的变量和不可修改的变量108
5.4.3常用的Scala类型109
5.5 Scala的OOP功能110
5.5.1定义包和子包111
5.5.2导入成员112
5.5.3定义类112
5.5.4实例变量和实例方法113
5.5.5构造函数114
5.5.6扩展类115
5.5.7重载方法116
5.5.8抽象类116
5.5.9特质117
5.5.10单例对象118
5.5.11运算符重载118
5.5.12 Case类119
5.6 Scala标准库120
5.6.1泛型120
5.6.2集合121
5.6.3 XML处理123
5.7 Scala的函数式编程功能124
5.7.1使用函数遍历集合125
5.7.2映射-过滤-归约设计模式125
5.7.3柯里化126
5.8小测验127
5.9小结128
第6章 Scala编 程129
6.1 Scala IDE for Eclipse插件129
6.1.1安装Scala IDE for Eclipse129
6.1.2切换到Scala IDE透视图131
6.2 SBT131
6.2.1安装SBT132
6.2.2创建基于SBT的Eclipse IDE项目132
6.2.3 Scala编译器(scalac)135
6.3创建Akka项目136
6.3.1在SBT构建文件中添加Akka依赖项137
6.3.2更新Scala IDE项目138
6.3.3 Akka概念138
6.3.4创建第一个Akka Actor——QuotesHandlerActor140
6.3.5创建消息142
6.3.6编写基于ScalaTest的单元测试144
6.3.7实现消息处理程序146
6.3.8创建QuotePrinterActor147
6.3.9主应用程序149
6.4小结151
第7章 Clojure152
7.1安装Clojure152
7.2 Clojure的交互式shell(REPL)154
7.3 Clojure语言155
7.3.1语法155
7.3.2表达式156
7.3.3定义变量157
7.3.4定义函数157
7.3.5数据结构158
7.4使用Java类167
7.5使用代理管理状态169
7.6风格指南172
7.7小测验173
7.8小结174
第8章 Clojure编程175
8.1 Eclipse IDE插件Counterclockwise175
8.1.1安装插件Counterclockwise176
8.1.2切换到Java透视图177
8.2构建工具Leiningen177
8.3创建可执行的Clojure程序179
8.3.1在不使用Leiningen的情况下将代码编译成类文件179
8.3.2使用Leiningen编译项目180
8.4新建Counterclockwise项目181
8.4.1 Eclipse IDE中的Clojure REPL183
8.4.2更新项目的Clojure版本183
8.4.3添加依赖184
8.5以测试驱动开发的方式探索monad185
8.6 Web框架Luminus189
8.6.1创建Luminus项目190
8.6.2将项目导入Counterclockwise191
8.6.3探索Luminus项目191
8.6.4在Web应用程序中添加页面192
8.7小结194
第9章 Kotlin196
9.1安装Kotlin196
9.2 Kotlin的REPL交互式shell198
9.3 Kotlin语言基础200
9.3.1定义局部变量200
9.3.2定义函数201
9.3.3 Kotlin类型202
9.3.4循环207
9.4 Kotlin的OOP功能208
9.4.1定义包208
9.4.2导入成员208
9.4.3定义类和构造函数209
9.4.4给类添加成员210
9.4.5继承212
9.4.6接口213
9.4.7可见性限定符214
9.4.8单例对象和伴生对象214
9.4.9数据类216
9.4.10 lambda和内联函数217
9.5 Kotlin过程性编程218
9.6风格指南219
9.7小测验220
9.8小结220
第10章 Kotlin编程222
10.1 Eclipse IDE Kotlin插件222
10.1.1安装Eclipse IDE Kotlin插件222
10.1.2切换到Kotlin透视图223
10.2 Apache Maven224
10.2.1安装Apache Maven224
10.2.2下载预制的Kotlin基本套件225
10.2.3在Eclipse IDE中导入项目226
10.2.4探索构建文件pom.xml227
10.2.5在Eclipse中更新构建文件228
10.3创建JavaFX桌面GUI应用程序229
10.3.1定制项目230
10.3.2创建可运行的应用程序230
10.3.3编写扩展函数233
10.3.4布局窗格235
10.3.5实现基于BorderPane的布局236
10.3.6实现动画238
10.3.7调试程序241
10.4小结243
第11章 Groovy244
11.1安装Groovy244
11.2 Groovy语言247
11.3 Groovy开发包(GDK)255
11.3.1 Groovy字符串(Gstring)256
11.3.2集合257
11.4动态和静态编程260
11.4.1元编程261
11.4.2 Groovy静态编程262
11.5小测验264
11.6小结265
第12章 Groovy编程266
12.1安装Groovy Eclipse插件266
12.2 Apache Ivy和IvyDE268
12.3创建并配置项目269
12.3.1新建Groovy Eclipse项目269
12.3.2创建供Ivy使用的ivy.xml文件270
12.4 Java Database Connectivity(JDBC)272
12.4.1 H2数据库274
12.4.2创建内存数据库274
12.5使用MarkupBuilder生成XML278
12.6微服务平台Vert.x281
12.6.1在文件ivy.xml中添加Vert.x依赖282
12.6.2创建Web服务283
12.7小结286
附录A 其他JVM语言287
附录B 小测验答案296