JRE : Java 运行环境 JDK : Java 开发工具包,其中包括 JRE (javac、java、javap、jar、javadoc 、javah 等命令) JVM : Java 虚拟机 PATH : Windows 环境变量 CLASSPTH :Java 程序运行时类加载路径 ( 非 j ...
分类:
编程语言 时间:
2018-06-06 23:40:10
阅读次数:
172
Thread类API中的英文描述: file:///D:/Java/JDK8/Docs/docs/api/index.html 英语不好,大致的意思是: 线程是程序执行时的线程,java虚拟机(JVM)允许一个应用运行多个线程(并发)。 每一个线程都自己的优先权,优先级高的线程会比优先级低的线程优先 ...
分类:
编程语言 时间:
2018-06-06 23:38:28
阅读次数:
177
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 ...
分类:
编程语言 时间:
2018-06-06 12:37:15
阅读次数:
229
1.什么是java虚拟机?为什么java被称作是“平台无关的编程语言”? java虚拟机是一个可以执行java字节码的虚拟机进程。java源文件被编译成能被java虚拟机执行的字节码文件。 java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。java虚 ...
分类:
编程语言 时间:
2018-06-05 21:19:46
阅读次数:
159
一、tomcat运行环境 tomcat是JAVA虚拟机上的运行的一个程序,所以在安装tomcat之前需要安装JAVA的运行环境,tomcat是用来接收并相应用户的请求JVM:将所有系统上的不同接口全部转换成统一的编程接口,从而实现一次编译到处运行JRE:包含一些库文件和启动代码的工具环境,包含JVMJDK
分类:
系统相关 时间:
2018-06-05 12:22:39
阅读次数:
197
前言:volatile关键字在面试中经常被问到,从volatile关键字可以引申出许多知识点,因此有必要对此进行总结。本文根据《深入理解Java虚拟机——JVM高级特性与最佳实践》中的相关章节,整理得来。 相关名词 TPS(Transactions Per Second):每秒事务处理数,衡量一个服 ...
分类:
其他好文 时间:
2018-06-04 14:34:20
阅读次数:
137
ReentrantLock,是一个可重入的互斥锁,它具有与使用synchronized方法和语句锁访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。 ReentrantLock的基本用法: 利用ReenthrantLock实现的线程程序中,线程没有交替,数据都是分组打印的,说明:一个线程打印 ...
分类:
其他好文 时间:
2018-06-04 14:12:38
阅读次数:
222
Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。 下面对这五个区域展开深入的介绍。 1. 程序计数器 1.1. 什么是程序计数器? 程序计数器是一块较小的内存空间, ...
分类:
其他好文 时间:
2018-06-04 11:37:55
阅读次数:
130
教材学习内容总结 23章Android简介 概览 Android操作系统是一种多用户的Linux系统,每个应用程序作为一个不同的用户而运行,并和其他的app隔开运行。 Android使用Java作为编程语言,但它并不会在Java虚拟机上运行,Android原代码最终时用一个叫做ART的新的运行时来编 ...
分类:
其他好文 时间:
2018-06-03 21:33:16
阅读次数:
144
教材学习内容总结 Android简介 概览:android操作系统是一种多用户的Linux系统,每个应用程序作为单独的Linux进程中的一个不同的用户而运行。Android使用Java语言但是不在Java虚拟机上运行。如果想了解更多的内容,可以看看 "Android的构建过程" 应用程序开发简介: ...
分类:
其他好文 时间:
2018-06-03 15:40:22
阅读次数:
173