标签分类
当前位置:首页 > 程序设计电子书 > java电子书网盘下载
Java虚拟机基础教程 Java虚拟机基础教程
眼眉温柔处

眼眉温柔处 提供上传

资源
37
粉丝
16
喜欢
1
评论
10

    Java虚拟机基础教程 PDF 中文扫描版

    java电子书
    • 发布时间:

    给大家带来的一篇关于java相关的电子书资源,介绍了关于Java虚拟机、java基础教程方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小78.6 MB,文森特·范德利昂编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.6,更多相关的学习资源可以参阅 程序设计电子书Java视频Java电子书、等栏目。

  • Java虚拟机基础教程 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1-iVu6WUPdh3GQSuZnkOAGQ
  • 分享码:cyt1
  • Java虚拟机基础教程 PDF

    Java虚拟机(JVM)是开发设计和布署手机软件的成熟期的当代服务平台,*初只能Java这门語言运作于在其中。随之Java的日渐繁杂及其JVM特性的提高,出現了全新可在JVM中运作的计算机语言。 这书最先简述JVM以及特点,并详细介绍很关键的JVM定义。接下去详细介绍Java、Scala、Clojure、Kotlin和Groovy这五种应用场景JVM的語言,各自讨论他们的特点和用例,并根据应用他们撰写实例新项目来呈现分别的优点和缺点,便于帮用户找到能考虑特殊要求的語言。 - 掌握JVM基本要素 - 了解时兴的JVM語言及Java类库 - 把握命令式、面向对象编程的和函数式等程序编写统一范式 - 应用Eclipse IDE、Gradle、Maven等普遍JVM专用工具 - 探寻SparkJava、Vert.x、Akka、JavaFX等架构 - 掌握流行计算机语言(JavaScript、Python、Ruby和Haskell)的JVM保持 

    这书简述Java 虚拟机(JVM)以及特点,合用很多实例详解了Java、Scala、Clojure、Kotlin 和Groovy 这5 种应用场景JVM 的語言。具体而言,最先简述了Java 服务平台,随后详尽论述了JVM,随后各自详细介绍了所述各种各样語言的基本知识和关键定义,并应用他们开发设计新项目、建立手机应用程序。 这书合适全部Java开发者及其对JVM很感兴趣的用户。

    目录

    • 第1 章 Java 虚拟机 1
    • 第2 章 Java 虚拟机开发 18
    • 第3 章 Java 53
    • 第4 章 Java 编程 87
    • 第5 章 Scala 104
    • 第6 章 Scala 编程 129
    • 第7 章 Clojure 152
    • 第8 章 Clojure 编程 175
    • 第9 章 Kotlin 196
    • 第10 章 Kotlin 编程 222
    • 第11 章 Groovy 244
    • 第12 章 Groovy 编程 266
    • 附录A 其他JVM 语言 287
    • 附录B 小测验答案 296

    上一篇:Bootstrap实战从入门到精通  下一篇:区块链供应链金融

    展开 +

    收起 -

    java相关电子书
    学习笔记
    网友NO.465734

    java虚拟机深入学习之内存管理机制

    前言 前面说过了类的加载机制,里面讲到了类的初始化中时用到了一部分内存管理的知识,这里让我们来看下Java虚拟机是如何管理内存的。 先让我们来看张图 有些文章中对线程隔离区还称之为线程独占区,其实是一个意思了。下面让我们来详细介绍下这五部分; 运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都拥有自己的用途,并随着JVM进程的启动或者用户线程的启动和结束建立和销毁。 先让我们了解下进程和线程的区别: 进程是资源分配的最小单位,线程是程序执行的最小单位。 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配一个地址空间、建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费要比进程小很多,同时创建一个线程的开销也要比进程小很多。 同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包含一个线程。线程之间的通信更加方便,同一进程下的线程共享全局变量、静态变量等数据,而进程之间的通信则需要以通信的方式(IPC)进行。 这里引用在知乎中某位同学的解释,……

    网友NO.854541

    java虚拟机学习笔记基础篇

    1.前言(基于JDK1.7) 最近想把一些java基础的东西整理一下,但是又不知道从哪里开始!想了好久,还是从最基本的jvm开始吧!这一节就简单过一遍基础知识,后面慢慢深入。。。 水平有限,我自己也是很难把jvm将清楚的,我参考一本书《深入java虚拟机第二版》(版本比较老,其实很多大佬的博客都是参考的这本书的内容。。。) 所谓jvm,又名java虚拟机。我们平常写java程序的时候几乎是感觉不到jvm的存在的,我们只需要根据java规范去编写类,然后就可以运行程序了,当然只有我们程序出现bug了,我们才有可能在控制台上看到一些jvm报错的信息,比如内存溢出异常等。 java之所以能够跨平台,就是因为jvm屏蔽了各个操作系统之间的差异,举个形象的例子,我们手机要充电吧,但是充电的方式有很多种,你可以直接数据线插到插座充电,也可以用数据线插到电脑USB口充电,一个是电脑一个是插座,为什么都能给手机充电呢?原因就是有数据线屏蔽了插座和电脑的差异,对于手机来说,它是看不到数据线另外一头连接的是什么设备,只知道有电通过数据线向自己传过来就ok了,顺便一提,这也是所谓的适配器的原理! 开始之前首先要明确一点,每一个java程序运行就会创建一个jvm实例!比如我同时在eclipse中同时运行三个程序……

    网友NO.302587

    Java高级之虚拟机加载机制的实例讲解

    Jvm要加载的是二进制流,可以是.class文件形式,也可以是其他形式,按照它加载的标准来设计就不会有太大问题。 以下主要就机制和标准两个问题分析一番: 首先来Java类文件的加载机制 ,跟变量的加载机制类似,它先把Class文件加载入内存,再对数据进行验证、解析和初始化,最终形成虚拟机可以直接使用的Java类型。由于Java是采用JIT机制,所以加载时会比较慢,但优点也明显,具有高度灵活性,支持动态加载和动态连接。 接下来就讲讲类的加载过程: 一个类加载的基本过程是按照下面的顺序 来,但也有不严格按照这个顺序来的,也有打乱顺序来的,如动态加载就得先初始化再解析。 1、加载 由虚拟机自行决定,但也有由于下面的阶段要执行而执行上面阶段的情况。 这时虚拟机会做三件事: 第一、通过全限定名读取文件的二进制流; 第二、把文件里的静态方法和变量放到方法区中; 第三、生成一个对象放入堆中,作为访问入口。 注意第一条,仅是读取二进制流,没说具体从什么文件中读,也没说从哪里读,所以造就Java很强的扩展性,可以从Jar、Zip中,也可以从网络层、数据库层等 。 主要是对象和方法区的声明。 2、验证 确保二进制流符合虚拟机的要求, 不符合会报VerifyError。 第一、文件格式验证,是否有魔数……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明