-
Java跨平台原理:
操作系统原始识别文件不包括class文件,在操作系统上安装该操作系统识别的java虚拟机(JVM Java Virtual Machine),进而使用java虚拟机执行class文件(解释成1010文件供操作系统执行),从而是该操作系统间接执行java程序。
-
又叫平台无关性
-
一次开发到处执行
-
一次开发:开发平台不影响开发结果。最后生成的目标码(.class文件)都是一致的。
-
到处执行:通过Java语言编写的应用程序在不同的系统平台上都可以运行。
1.是么是平台 Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。 CPU大家都知道,如果计算机是人,那CPU就是人的大脑,它既负责思维运算,又负责身体各部件的...
Java有一个其他语言都没有特点,那就是跨平台。
跨平台是什么意思呢?
我们首先来看看平台是指什么。
平台就是指我们计算机的操作系统,例如:Windows、Linux、Mac等操作系统。
跨平台的意思就是Java程序,在一次编译后,在这些平台上都可以运行。有其他编程语言基础的朋友应该知道,其他语言没有这个特性,例如c语言在Windows上编译的文件,放到Linux系统上运行,可能就有不兼容问题。
-
线程独占
-
每个线程都会有它独立的空间,随线程生命周期而创建和销毁
-
线程共享
所有线程能访问这块内存数据,随虚拟机或者GC而创建和销毁 -
JDK8的JVM内存模型