Java连载2-Java特性
一、JDK
1.含义:Java开发工具包。
2.做Java开发之前必须安装的一个工具包,下载地址:https://www.oracle.com/index.html
3.Java包括三大块内容:
(1)JavaSE(Java标准版),这是基础必知必会
(2)JavaEE(Java企业版)
(3)JavaME(Java微型版)
二、Java语言特性(开源、免费、纯面向对象,跨平台)
(1)简单性:相对而言,例如java不再支持多继承,C++是支持多继承的,多继承是复杂的;C++中有指针,Java中屏蔽了指针的概念。所以相对来说Java是简单的,Java语言底层是C++实现的,不是C语言。
(2)面向对象:Java是纯面向对象的,更符合人的思维模式,更易理解。
(3)可移植性:Java程序可以做到一次编译,到处运行,也就是说javanese程序可以在windows操作系统上运行,不做任何修改,痛的javanese程序可以直接放到Linux操作系统上运行。
(4)多线程
(5)健壮性:和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。Java语言鱼你选哪个过程中产生的垃圾是自动回收的,不需要程序员关心。
(6)安全性
windows操作系统的内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令方式是不同的。
解决方法:让Java程序运行在一台虚拟的计算机中,然后,简称这类计算机为JVM,Java虚拟机再和底层操作系统打交道。
二、源码:
地址:https://github.com/ruigege66/Java/
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料。
转载于:https://www.cnblogs.com/ruigege0000/p/11141332.html
Java连载2-Java特性相关推荐
- Java学习笔记二十五:Java面向对象的三大特性之多态
Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ...
- java 模块化_Java 9 新特性 - 模块化 - Java 技术驿站-Java 技术驿站
Java 9 最大的特性就是模块化 ( Module ) 了.本章,我们就对这个 模块化 进行一些简单的讲解,包括 Java 9 模块化的概念.如何实现.如何使用等 对于 Java 9 来说,模块化 ...
- Java SE 6 新特性: HTTP 增强--转
概述 Java 语言从诞生的那天起,就非常注重网络编程方面的应用.随着互联网应用的飞速发展,Java 的基础类库也不断地对网络相关的 API 进行加强和扩展.在 Java SE 6 当中,围绕着 HT ...
- Java SE 6 新特性 Instrumentation 新功能
系列内容: 此内容是该系列的一部分:Java SE 6 新特性 Instrumentation 简介 利用 Java 代码,即 java.lang.instrument 做动态 Instrumenta ...
- 《深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)》阅读笔记
<深入理解Java虚拟机>阅读笔记 本repository为<深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)>阅读笔记,因为第一章主要讲的是Java的发展历史, ...
- Java SE 6 新特性: Java DB 和 JDBC 4.0
http://www.ibm.com/developerworks/cn/java/j-lo-jse65/index.html 长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何 ...
- JDK 15 JAVA 15的新特性展望
文章目录 JEP 371: Hidden Classes JEP 372: 删除 Nashorn JavaScript Engine JEP 377: 新的垃圾回收器ZGC正式上线了 JEP 378: ...
- Java提高篇 —— Java三大特性之继承
一.前言 在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事 ...
- Java中的继承性特性
继承性是java中的第二特性之一.而继承性最为关键的地方为:代码重用性的问题,利用继承性可以从已有的类中继续派生出新的子类,也可以利用子类扩展出更多的操作功能. 继承性的实现代码为:class 子类 ...
- 深入理解java虚拟机 - jvm高级特性与最佳实践(第三版)_JVM虚拟机面试指南:年薪30W以上高薪岗位需求的JVM,你必须要懂!...
JVM的重要性 很多人对于为什么要学JVM这个问题,他们的答案都是:因为面试.无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪 ...
最新文章
- 不同坐标系下角速度_技术 | 西安80坐标与地方坐标系的转换方法技巧
- win32下多线程同步方式之临界区,互斥量,事件对象,信号量
- 【今晚7点半】:华为云在数字人领域的技术探索与实践
- rabbitmq中默认unack超时时间_RabbitMQ 与 Kafka 的技术差异以及使用注意点
- TFS2010 删除工作区(同时删除工作区中所有的目录映射)
- win2008启动计算机应用配置,[计算机软件及应用]WIN2008_NAP服务器配置详解.doc
- 章乐焱 | 用“科技”监管“科技”,知识图谱能做什么?
- python 在线预览文件_用Python PyQt写一个在线预览图片的GUI
- Linux命令 umask,chmod使用
- 网络编程之 信号捕捉器(函数指针与回调函数)
- php快速删除,学习猿地-php如何快速删除文章
- python selenium 元素定位总结(转载)
- Mac OS X:解决开机黑屏时间长(恢复秒开)
- AtCoder 神题汇总
- 鸿蒙系统如何恢复安卓系统
- 生日快乐网站模板(个人制作)(HTML5+CSS3+JS)
- android源码里嵌入蒙古文字体
- 孙茂松:深度学习的红利我们享受得差不多了!
- 专访智链ChainNova CTO谢文杰:区块链容器化与水平扩展实践
- Linux学习06——线程控制与同步互斥
热门文章
- 给mysql的root %用户添加grant权限。并给创建的用户赋予权限
- 拦截PHP各种异常和错误,发生致命错误时进行报警,万事防患于未然
- 使用DOM4J读和写文档
- Silverlight 5.0 之前的SaveFileDialog的FilterIndex 错误
- 时光穿越_电脑时间显示为2011年6月1日
- 网络工程师求职与职业规划
- 2019年值得关注的八大DevOps趋势
- 前端开发学习笔记 - 1. Node.JS安装笔记
- [发布]Lucene索引分析工具Luke.Net 0.5升级版 (兼容Lucene.Net 2.9.4.1)
- 基于微软ASP.NET AJAX框架开发幻灯片播放网页