zoukankan      html  css  js  c++  java
  • 1、初始JAVA

    一、    语言的翻译分两种:

       编译型语言:例如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位放在栈里,右边的具体一大堆存放在堆里。

       

  • 相关阅读:
    elementui form 清除某个验证样式
    elementui autocomplete
    vue computed 深度监听data为对象的数据
    限制input type 为number 时 maxlength 无效
    svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法
    软件设计架构
    HelpPage
    An exception has occurred while using the formatter ‘JsonMediaTypeFormatter’ to generate sample
    浅谈SQL SERVER中事务的ACID
    redis相关资料
  • 原文地址:https://www.cnblogs.com/television/p/8337860.html
Copyright © 2011-2022 走看看