一、    语言的翻译分两种:

   编译型语言:例如c语言、c++语言  优点:速度快  缺点:不能跨平台                编译器编译——>特定平台的目标文件obj——>特定平台

   解释型语言:例如PHP语言、JavaScript语言 优点:可以跨平台  缺点:速度慢    解释器(自己涵盖了各种数据类型)——>跨平台

   而java为先编译后解释的语言,先通过编译将源代码编译为特定平台下的class目标文件(字节码文件)——>再放在JVM虚拟机上进行解释——>可以跨平台的运行

  

二、几个英文缩写

  JVM(JAVA VIRTUAL MACHINE):在一台计算机上由硬件和软件模拟产生的计算机。JVM读取并解释经过编译的平台无关的class目标文件

  JRE(JAVA Runtime Environment):JAVA运行时环境,加载代码,校验代码,执行代码。

  GC(Garbage Collection):垃圾回收机制,JVM自动回收,程序员无序操心,GC回收的是堆区的东西。

  JDK(JAVA DEVELOPMENT KITS)

三、java几个原则

  一个源文件至多只能有一个public修饰的类

  源文件名必须和public的类名相同

 

四、堆:存放数据的位置(heap)(存放大量数据)(由GC回收)(线程共享)

  栈:存放地址的位置(struct)(速度快)(应用结束后自动销毁)(线程独占)

  基本变量:

    1、全局基本变量:放在堆中

    2、局部基本变量:放在栈中
  String p=”12321313121dfasdf”; 
  左边连同16位放在栈里,右边的具体一大堆存放在堆里。

  

最新文章

  1. js获取页面url中的各项值
  2. SQL 语句与性能之执行顺序
  3. swift-string(字符串的一些语法)
  4. Linux更改用户密码
  5. Error:(1, 1) error: illegal character: \65279解决方法
  6. iOS 自定义的对象类型的解档和归档
  7. word2vec 实践
  8. n数乘积第m小
  9. Mango DS Traning #49 ---线段树3 解题手记
  10. js模拟类的公有与私有 方法与变量
  11. ORACLE 检查数据库表中是否存在不规范字 段的语句参考.sql
  12. 字符串(多串后缀自动机):HDU 4436 str2int
  13. Advanced Fruits(好题,LCS的模拟)
  14. thinkphp框架的大D方法应用
  15. [PA 2014]Lustra
  16. easyui datagrid使用按钮
  17. Spring Boot2.1.3全局跨域
  18. emwin之多次删除同一窗口导致死机现象
  19. 守护进程函数——内部的小范围try catch 增强了 while死循环执行的 可靠性
  20. Java中数据类型相互转化

热门文章

  1. 洛谷 P1134 阶乘问题
  2. OO第一单元总结__多项式求导问题
  3. 【【henuacm2016级暑期训练】动态规划专题 N】Valid Sets
  4. HDU 3073 Saving Beans
  5. 配置 Phpstorm + Xdebug + xampp
  6. ubuntu 休眠之后蓝牙鼠标无效果。
  7. Android之怎样改变焦点状态【EditText】
  8. DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store
  9. poj1363——Rails
  10. vim编辑器常用语法