博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA的起源和基础
阅读量:6469 次
发布时间:2019-06-23

本文共 875 字,大约阅读时间需要 2 分钟。

程序设计语言的发展
            第一代语言:机器语言   0011 1100 ……
            第二代语言:汇编语言   ADD 12,0x13 
            第三代语言:已经到了高级语言阶段,面向过程的语言 ,C ,Basic
            第四代语言:面向对象的语言,Java ,C#,C++
            第五代语言:SQL语句
 
 Java的几个版本:
  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)

 

 Java的特点:
                1.java的风格类似C++,从某种意义上讲,java是C++的一个变种
                2.java摒弃了C、C++中的容易引发错误和难以理解的指针,结构,以及内存管理等
                3.java提供了丰富的类库,很方便开发程序
                4.java是完全面向对象的语言,支持 继承,重载,多态等面向对象的特性
                        C++是面向对象和面向过程的混合语言, C是纯面向过程的语言
                5.java是一种强类型的语言,比C/C++检查还要严格,java区分大小写字母
                6.java提供了自动垃圾回收机制gc,有效避免了C、C++的内存泄漏问题
                7.java禁止非法访问内存,因为java没有指针,内存的申请和释放
                8.跨平台,java的源代码编译成结构中立的中间格式,这种格式与机器无关,只要在安装有JVM(java虚拟机)
                    的电脑上,都能运行这种与机器无关的中间文件,.class ,
                    java一次编译,到处运行
                9.对于不同的操作系统,会有不同的java虚拟机,这也就决定了java的可移植性    
                10. java支持多线程,简单理解,如果是单核CPU,那么会通过时间片轮转的方式,多线程执行程序,如果是多核CPU,那么就可以
                      理解为,两个或多个线程同时运行
 
 

转载于:https://www.cnblogs.com/linnj/p/7789070.html

你可能感兴趣的文章
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>
当我们谈性能的时候,我们实际上在谈什么?
查看>>
Spring Boot 2.0将会增强Actuator端点的特性
查看>>
i4o开源项目增强LINQ索引功能
查看>>
蔡超:入门 Go 语言必须跨越的五个思维误区
查看>>
使用Akka Actor和Java 8构建反应式应用
查看>>
curl常用命令详解
查看>>
saltstack 添加计划任务
查看>>
Puppet module命令参数介绍(六)
查看>>
《UNIX网络编程》中第一个timer_server的例子
查看>>
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>
Silverlight 5 Beta新特性[4]文本缩进控制
查看>>
springMVC多数据源使用 跨库跨连接
查看>>
简单java在线测评程序
查看>>
录音和朗诵的实现
查看>>
Git服务端和客户端安装笔记
查看>>
Spring Security(14)——权限鉴定基础
查看>>
云安全与IT系统漏洞管理成为IT决策者最关注的话题
查看>>
2016年全球光纤需求量将达4.25亿芯公里 中国占57%决定产业格局
查看>>