JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JV ...
分类:
其他好文 时间:
2018-09-25 10:46:03
阅读次数:
85
第一部分 Python基础篇(80题) 1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java、PHP、C、C#、C++等其他语言的对比 4. 简述解释型和编译型编程语言? 5. Python解释器种类以及特点? 6. 位和字节的关系? 7. b、B、K ...
分类:
其他好文 时间:
2018-09-25 10:15:13
阅读次数:
217
使用 Runtime对象的exec()方法可以运行平台上的其它程序,该方法产生一个Process对象,Process对象代表由该Java程序启动的子进程。Process类提供了如下三个方法,用于让程序和其子进程进行通信。 Returns the input stream connected to t ...
分类:
编程语言 时间:
2018-09-24 23:24:15
阅读次数:
262
第一周刚开始接触JAVA,在网上找了一些学习JAVA的网站,视频。知道了JAVA虚拟机以及跨平台的原理。了解了解JAVA的历史,查了查将来的就业方向。在开发环境的搭建上花费了很多时间,最后还是弄好了。在JAVA里类和对象和C++相似,JAVA里的类可以看作c++中结构体的升级版。知道了import语 ...
分类:
其他好文 时间:
2018-09-24 21:19:13
阅读次数:
144
近期开始学习JVM,看的是周老师的《深入理解Java虚拟机》,打算先自己编译个JDK来提升对JVM的兴趣。本文分三部分来描述编译OpenJDK的过程,分别是编译前准备工作、构建编译环境、进行编译,在这三部分内容中顺带把趟的坑一起说明下。 一、编译前准备工作 1.1 安装Linux环境 编译OpenJ ...
分类:
系统相关 时间:
2018-09-24 18:26:20
阅读次数:
539
类加载器: Java虚拟机与程序的生命周期 Java虚拟机的生命周期结束方式: 1.执行了System.exit()的方法; 2.程序正常执行结束; 3.程序在执行过程中遇到了异常或错误而异常终止; 4.由于操作系统错误而导致Java虚拟机进程终止。 类的加载、连接与初始化 1.加载:查找并加载类的 ...
分类:
编程语言 时间:
2018-09-24 16:37:25
阅读次数:
160
前言 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上一次编译,多次运行,具有跨平 ...
分类:
其他好文 时间:
2018-09-24 13:48:48
阅读次数:
137
前言 JVM内存区域包括 PC计数器、Java虚拟机栈、本地方法栈、堆、方法区、运行时常量池和 直接内存。 本文主要介绍各个内存区域的作用和特性,同时分别阐述各个区域发生内存溢出的可能性和异常类型。 正文 (一). JVM内存区域 Java虚拟机执行Java程序的过程中,会把所管理的内存划分为若干不 ...
分类:
其他好文 时间:
2018-09-24 13:48:09
阅读次数:
185
,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一 ...
分类:
其他好文 时间:
2018-09-23 22:38:56
阅读次数:
216
本文来自 唐大麦 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/soonfly/article/details/70147205?utm_source=copy 在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 ...
分类:
其他好文 时间:
2018-09-23 19:14:55
阅读次数:
168