好程序员Java教程分享Java的五大特点

createh52个月前 (02-01)技术教程14

好程序员Java教程为大家分享Java的五大特点希望对初学者有所帮助。

一、Java的(六大)特点:

1.简单性

相对于c语言来说

c语言的核心 指针(保存地址)*p

Java中没有指针的概念(使用的是引用概念)

2.面向对象

类 对象 接口

面向对象的特性:封装 继承 多态

3.分布式

双十一京东淘宝 1000亿 5000万访问量 访问他们的服务器

若只有1台服务器 压力比较大

多台服务器共同支持同一个业务

4.跨平台性(系统)

JDK 程序开发包(包含了JRE和JVM)

JRE 程序的运行环境(包含了JVM)

JVM Java虚拟机

Java代码运行在虚拟机上

Mac系统 安装一个Mac版的JVM

window系统 安装一个Window版的JVM

Java文件后缀:.java

注意:.Java文件不能直接运行,需要一个编译的过程.class文件(虚拟机能运行的文件)

5.安全性(内存方面)

Java内存处理机制:

GC 垃圾回收机制:延迟回收(延迟处理),某一时刻,会被系统自动回收(轮寻)

相关文章

给我5分钟,一次性给你讲明白Java中的序列化和反序列化

原文链接:https://mp.weixin.qq.com/s/QFG1ELITvChbtTjtk6u3OA序列化是一个经常见到但是又被很多人忽视的知识点,重要吗?重要,经常见吗?是的,那你会吗?不会...

JAVA包的基本概念与使用(java包的定义和使用方法)

包包是java中基本的存在,是一个java程序的基本运行单位,也是在总体环境下区分不同java的程序的单位。java中的包简单的理解就是文件夹,每一个包下都以有.java文件和子包,一旦一个.java...

Java 如何执行字节码?一文解析!(jvm执行字节码过程)

Windows 操作系统上编译的 Java 程序,不经过修改就能够直接在 Linux 操作系统上运行;与之对比的是 C 语言,在 Linux 平台编译的 C 程序,一般情况下如果不进行特殊的转换,那么...

达内java培训专家:大牛程序员眼里万能的java

很多程序员掌握了不止一种编程语言,不同编程语言的特征和优势也大不相同,导致很多程序员在编码过程中常常会感到凌乱,本文达内java培训(java.tedu.cn)专家为大家介绍一位国外程序员的亲身历程,...

自学Java入门——什么是编译?为什么代码需要进行编译?

相信有很多的小伙伴,都对编程抱有着较强的兴趣,或许是爱好,或许是想转行。不过我感觉大多数人想学习编程的话,都是为了工作,如今信息如此发达的时代,网上的资料那么多,但是想去学习却不知道从哪里开始,学习的...