【Java】概述散记

在这里插入图片描述

前言

博主简介:本人是计算机专业,大二学生。
博客主要记录一些代码,主要是语言语法和数据结构方面。
希望和大家一起学习,一起加油,一起进步!

主要是关于java的历史,以及与其它程序设计语言的不同。



1. 书前言

  1. 这里假设读者不希望书中充斥着玩具式的示例
  2. 有意使用简单的示例以突出重点,但大部分示例都不是虚构的,也没有偷工减料
  3. 除了java的语言规则,还对如何实现完善的OOP(面向对象)给出了建议
  4. 使用强类型机制,舍弃不好看也不安全的强制类型转换

2. 概述

  1. java本来有潜力成为一种卓越的程序设计语言,但可能有些为时过晚。一旦一种语言得到广泛使用,与现存代码的尴尬兼容性问题就摆在了人们的面前。

  2. 要符合当今的标准惯例。尽管我们发现c++不太适用,但在设计java的时候还是尽可能地接近c++

  3. java编译器能够检测许多其它语言中仅在运行时才能检测出来的问题

  4. 虚拟机的安全保护:不可信的代码在沙箱环境中运行

  5. c++中有多重继承,java中取而代之的是更简单的接口概念

  6. 精心设计的字节码不仅可以很容易地在任何机器上解释执行,而且很容易地动态转换为原生机器代码

  7. 解释虚拟机指令肯定比全速运行机器代码指令慢得多

  8. 快捷而具有探索性的开发:你可以做些尝试,然后立即就能看到结果

  9. 编译器可以监控哪些代码频繁执行,并优化这些代码的速度,如:内联

  10. 非常关注并发性,因为摩尔定律即将走到尽头

  11. problem动态性,如需要为正在运行的程序增加代码
    没太名明白“为正在运行的程序增加代码”是什么意思

  12. 可移植性的语言,为虚拟机生产中间代码

  13. interesting:这一版本原来定为1.5版,但在2004念的JavaOne会议之后,版本号直接升至5.0

  14. Java8包含了一种“函数式”的编程方式,可以很容易地表述出能并发执行的计算

  15. 必须将编写玩具式程序的轻松与开发实际项目的艰难区分开来

  16. 有几百种很好的程序设计语言没有广泛流行,而有明显缺陷的语言(如c++和visual basic却大行其道。语言的成功更多地取决与其支持系统

  17. 2007年,java开源


感谢阅读

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值