Java帝国的诞生

Java帝国的诞生

C&C++

1972年C诞生

  • 好处:贴近硬件,运行极快,效率极高。

  • 操作系统,编译器,数据库,网络系统等

  • 坏处:指针和内存管理

1982年C++诞生

  • 面向对象

  • 兼容C

  • 图形领域、游戏等

  • 语言难度高,上手难

渐渐的,程序员们开始革命,准备创建一个新的语言:

  • 语言有点像C

  • 没有指针

  • 没有内存管理

  • 真正的可移植性,编写一次,到处运行

  • 面向对象

  • 类型安全

  • 高质量的类库

  • ......

                                                                        img

起初该语言被命名为"C++--",意味在C++之上,去掉了一些复杂的问题。后来发现设计理念偏差太远,将该命名否定。准备重起炉灶去开发新语言,最开始被叫作"oak",发布时却发现该名字已被人使用了,之后通过一次次讨论,终于将这门语言定义为"Java"。

为了实现真正的跨平台,在每个操作系统之上又增加了一个抽象层,即"Java的虚拟机(JVM)"。所有的平台只要安装了Java的虚拟机就可以跑Java的程序,这样就真正的实现了可移植性。

Java初生

  • 1995年的网页简单而粗糙,缺乏互动性。

  • 图形界面的程序(Applet)

  • Bill Gates说:这是迄今为止设计的最好的语言!

1998年Java派出了三个部队:

  • Java2标准版(J2SE):去占领桌面

  • Java2移动版(J2ME):去占领手机

  • Java2企业版(J2EE):去占领服务端

但其中JavaSE、JavaME两个大军很快就败下阵来,SE开发出来的界面与原生的界面开发比较大,尤其是为了运行程序还需要安装虚拟机,当时的人们接受不了。ME可能是因为当时的移动互联网还没有兴起。不过,JavaEE赶上了最好的时候,互联网火热的发展,人们发现Java简直就是为服务器所发明的,它不仅强大、健壮、安全、简单而且跨平台,特别适合团队开发一些复杂的大型项目。

Java发展

他们基于Java开发了巨多的平台,系统,工具

  • 构建工具:Ant、Maven、Jekins

  • 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic

  • Web开发:Struts、Spring、Hibernate、myBatis

  • 开发工具:Eclipse、Netbean、intellij idea、Jbuilder

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

  • 一个伟大的帝国诞生了!

每日三道Java面试题

1.Java方法命名规范是怎样的?

方法命名规范:

方法名首字母小写,后面每个单词首字母大写,符合小驼峰式,如:

  • println

  • indexOf

  • saveOrderInfo

2.Java变量命名规范是怎样的?

变量命名规范:

变量包括方法参数名、成员变量、局部变量。

变量首字母小写,后面每个单词首字母大写,符合lowerCamelCase小驼峰式风格,如:

  • amount

  • orderPrice

  • orderStockInfo

3.Java常量命名规范是怎样的?

常量命名规范:

常量名全部大写,单词间用下划线(_)隔开,如:

  • MAX_LIMIT

  • MAX_LOOP_COUNT

  • ALIPAY_PAY_URL

posted @   崔九八  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示