Java的小知识

1、语言排名查询

  • TIOBE

    https://www.tiobe.com/tiobe-index/

2、语言演进

  • 机器语言
  • 汇编语言
  • 逆向工程
  • 机器人开发
  • 病毒
  • 高级语言

  • 摩尔定律
    - 当价格不变时,集成电路上可容纳的晶体管数目,约18个月(1.5年)就会翻一倍。每一美元买到的电脑性能,将每隔18个月翻两倍以上。
  • C 语言 (其他高级语言的基础) 1972
    • 贴近硬件 运行极快 效率极高
    • 操作系统 编译器 数据库 网络系统
    • 指针内存管理(最需要注意的地方)
  • C ++ (面向对象 C语言的升级版) 1982
    • 面向对象
    • 兼容C
    • 图形领域,游戏
  • C #(C sharp) (类似Java)
  • Java 1995
  • python
  • PHP
  • JavaScript
  • R
  • Go
  • Ruby (简单的网站)
  • .Net (微软开发 对抗Java)

3、Java相关

  1. 图形界面的程序:Applet

  2. 版本 1998

    • Java SE:标准版,(桌面程序,控制台开发。。。
    • Java EE:企业级开发(服务器开发,web端。。。
    • Java ME:嵌入式开发(手机、小家电。。。
  3. 发展

    • 高可用、高性能、高并发
    • 构建工具:ANT,MAVEN,Jekin
    • 应用服务器:Tomcat、Jetty、Jboss、Websphere、Weblogic
    • web开发:Struts,Spring,Hibernate,myBatis
    • 开发工具 Eclipse(IMB),NetBean,Intellij Idea,Jbuilder
    • 2006:Hadoop(大数据)
    • 2008:Android(手机端)

4、深入理解

  1. JDK:Java Development Kit
  2. JRE: Java Runtime Environment
  3. JVM:Java Virtual Machin

5、简单运行

  1. java文件

    public class h{
    	public static void main(String args[]){
    		System.out.println("Hello Wrold!");
    	}
    }
    

    dos 运行

    javac h.java 生成.class文件

    java h 运行class文件

  2. 流程

    • 源文件 java文件
    • 字节码 class文件

6、解释型 和 编译型

  1. 编译型
    • 直接转换
    • 操作系统、C/C++
    • 速度快
  2. 解释型
    • 翻译官
    • 速度要求不高
    • 网页、服务器脚本

7、Intellij IDEA

  • 网址:www.Jetbrains.com
  • 位于捷克共和国 严谨著称

8、有趣的代码注释

9、java内存

  1. 都是使用栈 stack 机制的

  2. 堆:

    • 存放new的对象和数组
    • 可以被所有的线程共享 不会存放别的对象引用
    • 存放基本变量类型
    • 引用对象的变量
  3. 方法区

    • 可以被所有的线程共享
    • 包含额所有的class和static变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值