一、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特性相关推荐

  1. Java学习笔记二十五:Java面向对象的三大特性之多态

    Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ...

  2. java 模块化_Java 9 新特性 - 模块化 - Java 技术驿站-Java 技术驿站

    Java 9 最大的特性就是模块化 ( Module ) 了.本章,我们就对这个 模块化 进行一些简单的讲解,包括 Java 9 模块化的概念.如何实现.如何使用等 对于 Java 9 来说,模块化 ...

  3. Java SE 6 新特性: HTTP 增强--转

    概述 Java 语言从诞生的那天起,就非常注重网络编程方面的应用.随着互联网应用的飞速发展,Java 的基础类库也不断地对网络相关的 API 进行加强和扩展.在 Java SE 6 当中,围绕着 HT ...

  4. Java SE 6 新特性 Instrumentation 新功能

    系列内容: 此内容是该系列的一部分:Java SE 6 新特性 Instrumentation 简介 利用 Java 代码,即 java.lang.instrument 做动态 Instrumenta ...

  5. 《深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)》阅读笔记

    <深入理解Java虚拟机>阅读笔记 本repository为<深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)>阅读笔记,因为第一章主要讲的是Java的发展历史, ...

  6. Java SE 6 新特性: Java DB 和 JDBC 4.0

    http://www.ibm.com/developerworks/cn/java/j-lo-jse65/index.html 长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何 ...

  7. JDK 15 JAVA 15的新特性展望

    文章目录 JEP 371: Hidden Classes JEP 372: 删除 Nashorn JavaScript Engine JEP 377: 新的垃圾回收器ZGC正式上线了 JEP 378: ...

  8. Java提高篇 —— Java三大特性之继承

    一.前言 在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事 ...

  9. Java中的继承性特性

    继承性是java中的第二特性之一.而继承性最为关键的地方为:代码重用性的问题,利用继承性可以从已有的类中继续派生出新的子类,也可以利用子类扩展出更多的操作功能. 继承性的实现代码为:class 子类 ...

  10. 深入理解java虚拟机 - jvm高级特性与最佳实践(第三版)_JVM虚拟机面试指南:年薪30W以上高薪岗位需求的JVM,你必须要懂!...

    JVM的重要性 很多人对于为什么要学JVM这个问题,他们的答案都是:因为面试.无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪 ...

最新文章

  1. 不同坐标系下角速度_技术 | 西安80坐标与地方坐标系的转换方法技巧
  2. win32下多线程同步方式之临界区,互斥量,事件对象,信号量
  3. 【今晚7点半】:华为云在数字人领域的技术探索与实践
  4. rabbitmq中默认unack超时时间_RabbitMQ 与 Kafka 的技术差异以及使用注意点
  5. TFS2010 删除工作区(同时删除工作区中所有的目录映射)
  6. win2008启动计算机应用配置,[计算机软件及应用]WIN2008_NAP服务器配置详解.doc
  7. 章乐焱 | 用“科技”监管“科技”,知识图谱能做什么?
  8. python 在线预览文件_用Python PyQt写一个在线预览图片的GUI
  9. Linux命令 umask,chmod使用
  10. 网络编程之 信号捕捉器(函数指针与回调函数)
  11. php快速删除,学习猿地-php如何快速删除文章
  12. python selenium 元素定位总结(转载)
  13. Mac OS X:解决开机黑屏时间长(恢复秒开)
  14. AtCoder 神题汇总
  15. 鸿蒙系统如何恢复安卓系统
  16. 生日快乐网站模板(个人制作)(HTML5+CSS3+JS)
  17. android源码里嵌入蒙古文字体
  18. 孙茂松:深度学习的红利我们享受得差不多了!
  19. 专访智链ChainNova CTO谢文杰:区块链容器化与水平扩展实践
  20. Linux学习06——线程控制与同步互斥

热门文章

  1. 给mysql的root %用户添加grant权限。并给创建的用户赋予权限
  2. 拦截PHP各种异常和错误,发生致命错误时进行报警,万事防患于未然
  3. 使用DOM4J读和写文档
  4. Silverlight 5.0 之前的SaveFileDialog的FilterIndex 错误
  5. 时光穿越_电脑时间显示为2011年6月1日
  6. 网络工程师求职与职业规划
  7. 2019年值得关注的八大DevOps趋势
  8. 前端开发学习笔记 - 1. Node.JS安装笔记
  9. [发布]Lucene索引分析工具Luke.Net 0.5升级版 (兼容Lucene.Net 2.9.4.1)
  10. 基于微软ASP.NET AJAX框架开发幻灯片播放网页