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位放在栈里,右边的具体一大堆存放在堆里。

       

  • 相关阅读:
    使用Distinct()内置方法对List集合的去重 问题
    TCP连接与HTTP请求
    ASP.NET MVC 使用 Authorize 属性过滤器验证用户是否已登录
    C#进阶系列——WebApi 跨域问题解决方案:CORS
    关于设计模式的六大原则
    C# WebApi 接口传参详解
    数据库数据流量太大-问题诊断
    docker的build生成镜像和启动container
    docker生成dotnet core镜像
    NET Core 源码浏览站点工具
  • 原文地址:https://www.cnblogs.com/television/p/8337860.html
Copyright © 2011-2022 走看看