review_core_basic_java(1)java程序设计概述
term1)简单性;term2)面向对象: java 与 C++ 的主要不同点在于多继承;(干货——java与 C++的不同点)term3)网络技能(Network-Savvy): java有一个扩展的例程库,用于处理像HTTP 和 FTP 之类的TCP/IP 协议;term4)健壮性: java 和 C++ 最大的不同在于 java采用的指针模型可以消除重写内存和损坏数据的可能性;这个特性非常有用, 它使得java 编译器能够检测许多在其他语言中仅在运行时刻才能够检测出来的问题;java是绝对安全的, 其原因是永远不会存取一个坏的指针,造成内存分配错误,也不必防范内存泄露;(干货——java 和 C++ 最大的不同)term5)安全性:java 适用于网络/分布式环境,使用 java 可以构建防病毒、防篡改的系统;一开始, java就设计成 能够防范各种攻击, 其中包括:
term5.1)运行时堆栈溢出; 如,蠕虫等病毒常用的攻击手段;term5.2)在自己的处理空间之外破坏内存;term5.3)未经授权读写文件;
Attention) 自java1.1 以来,java就有了 数字签名类 的概念,通过数字签名类,可以确定类的作者;如果信任这个类的作者,这类就可以在你的机器上拥有更多的权限;term6)体系结构中立: java编译器通过生成与特定的计算机体系结构无关的 字节码指令来实现这一特性;(编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有 java 运行时系统, 就可以在许多处理器上运行)即时编译: 虚拟机有一个选项,可以将使用最频繁的 字节码序列 翻译成 机器码,这个过程被称为 即时翻译;(干货——引入了即时编译)term7)可移植性: 在java 中, 数据类型具有固定的大小, 这消除了代码移植时令人头痛的问题, 二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰, 而字符串采用的是 标准的 Unicode 格式存储的(例如, java中的int 永远为32位整数, 而在C/C++中, int 可能是16位整数、32位整数,也可以是编译器提供商指定的其他大小);term8)解释性:java 解释器可以在任何移植了解释器的机器上执行 java 字节码;(现在,使用 即时编译器 将字节码 翻译成 机器码)term9)高性能: 在运行时, 字节码可以快速地翻译成运行这个应用程序的特定CPU 的机器码;term10)多线程:多线程可以带来更好的交互响应和实时行为;(多线程编译的简单性 是 java 成为颇具魅力的服务器段开发语言的主要原因之一)term11)动态性:java 能够适应不断发展的环境,库中可以自由地添加新方法和实例变量, 而对客户端没有影响;
【4】 java 发展简史
【5】 关于Java 的常见误解
review_core_basic_java(1)java程序设计概述相关推荐
- Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述
第1章 Java程序设计概述 1.1 Java程序设计平台 具有令人赏心悦目的语法和易于理解的语言,与其他许多优秀语言一样,Java满足这些要求. 可移植性 垃圾收集 提供大型的库 如果想 ...
- 《Java核心技术:卷I 基础知识》第1章 Java 程序设计概述 阅读与重点标记
第 1 章 Java 程序设计概述 1996年 Java 第一次发布就引起了人们的极大兴趣.关注 Java 的人士不仅限于计算机出版界,还有诸如<纽约时报><华盛顿邮报>< ...
- 第1章 Java程序设计概述
第1章 Java程序设计概述 1.1 Java程序设计平台 完美与缺陷 一旦一种语言应用于某个领域,与现存代码的相容性问题就摆在了人们的面前. 由于相容性这个严肃的问题确实存在于现实,所以,或多或少地 ...
- Java程序设计概述
Java程序设计概述 Java程序设计平台 Java的特性 Java applet与Internet Java发展史 关于Java的常见误解 Java程序设计平台 Java是一个完整的平台,含有一个庞 ...
- Java核心技术卷1心得笔记1---Java程序设计概述
第一章 Java程序设计概述 本章主要介绍了Java程序设计平台,Java关键术语,Java applet,Java发展史以及常见几个易误解的概念. 主要了解下Java关键术语,Java applet ...
- Java基础:Java程序设计环境
按应用范围,Java 可分为 3 个体系,即 Java SE.Java EE 和 Java ME.Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE.没有 JRE 的支持,Java ...
- java程序设计及应用开发_Java程序设计及应用开发
前言第1章Java程序设计概述1.1Java程序平台1.2Java的特性1.3Java程序设计环境1.3.1下载.安装和了解JDK1.3.2集成开发环境Eclipse1.4Java应用程序1.4.1J ...
- 20155307 2016-2017-2 《Java程序设计》第10周学习总结
20155307 2016-2017-2 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程:就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据 ...
- java程序设计pdf下载_Java程序设计(迟立颖) PDF扫描版[21MB]
Java程序设计由浅入深地介绍了Java的基础知识,并结合具体的实例重点阐述了Java面向对象的概念及其程序设计方法,还介绍了图形用户界面(GUI)等知识.全书共分11章,内容包括Java概述.Jav ...
最新文章
- 神经网络“天生”就会驾驶虚拟赛车
- JPA入门到精通 - JPA入门
- boost::is_output_streamable用法的测试程序
- 使用API获得SAP CRM Sales Area数据
- QQ浏览器如何更改截图路径
- Github Clone to local files
- DB2中使用Excel文件数据转CSV格式后导入数据库
- SpringMVC RedirectView的使用以及源码分析
- Java中Link,set 和Map的区别,ArrayList,HashSet和HashMap的区别。
- 华为mate20云备份恢复卡住了_注意了!包括华为、荣耀在内的14款老机型开启EMUI11公测了...
- 开源网上商城程序(简介国内外开源网店系统)
- 游戏里的答题都有哪些类型
- ffmpeg读取加密的m3u8文件时无法访问.key文件
- Cocos2dx游戏开发系列笔记5:继续润色《忍者飞镖射幽灵》
- Spring集成Hibernate5_03-HibernateDaoSupport
- 数字电路学习——三极管的使用
- linux运行国服英雄联盟排行榜,LOL国服排位十大高手排名:问谁是S2路人王
- Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决
- 浅谈物联网安全威胁与挑战
- 软考中级软件评测师备考详细资料