java是个什么东东

java的起源

在1991年,由James Gosling领导一个项目,目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(橡树)。为什么要开发一种新的语言呢,因为当时使用的主流语言是c\c++,这些是平台相关的。在不同的平台上需要不同的编译器。而种消费性电子产品使用的cpu和软件系统各式各样。如果用c\c++开发的话。需要在不同的平台上编译,这样做,显然成本很高。在这种情况下,sun就想开发一种跨平台、可移植、简单的语言。这样就产生了java
http://3y.uu456.com/bp_2n0yd13vv238gut0yju5_2.html

java的特性

java的特性,当然了,第一个肯定就是面向对象了,什么是面向对象,刚才已经说过了。大家也不一定能听明白,这个没关系,直接理解什么是面向对象本来就不好理解,当你对这们语言有跟深入的理解,你就会自然而然的理解什么是面向对象了。

简单性:

可移植性:

刚才在说java的起源的时候,也大概说过了。java的可移植是通过java虚拟机实现的,也就是大家常说的JVM,这个大家在之后的学习使用过程中认识到的

健壮性

java有很异常错误处理机制。可以很好的程序中消化了大部分可以异常错误情况,从而提高了程序的健壮性。这个大家将来会学到的

分布式

java提供了大量的网络编程的API,可以很方便的进行网络编程

多线程

同样的,java提供了很多线程、并发相关的API。让大家方便的做多线程编程。这部分比较难。在我的基础课程不会展开讲,可能就提一下。有兴趣的可以继续学习
java源文件编译成.class文件,这是在编译环节完成的
然后运行java程序的时候,jvm把.class文件装载进来,放到jvm中执行,由jvm负责和操作系统交互,这样就实现了跨平台

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,372评论 11 349
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,374评论 2 35
  • 等到我再次有意识的时候已经是一点多了,当时是被小孩子的哭闹声吵醒的。就迷迷糊糊的睁开了眼睛发现自己还在手术室里,就...
    西瓜的瓜子阅读 314评论 5 4
  • 看着已爬上眉梢的沧桑 看着两手空空 一种无以言表的沧桑袭击着自己 好想捉住时光 重回青春年少 让一切重新再来 浑过...
    陈糊涂阅读 183评论 0 0