图书介绍

Java虚拟机基础教程PDF|Epub|txt|kindle电子书版本网盘下载

Java虚拟机基础教程
  • (荷)Vincent van der Leun著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115477798
  • 出版时间:2018
  • 标注页数:298页
  • 文件大小:84MB
  • 文件页数:314页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐