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

createh53个月前 (02-01)技术教程27

好程序员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 垃圾回收机制:延迟回收(延迟处理),某一时刻,会被系统自动回收(轮寻)

相关文章

22张图带你深入剖析前缀、中缀、后缀表达式以及表达式求值

前言在本篇文章当中主要跟大家介绍以下几点前缀、中缀和后缀表达式。如何将中缀表达式转化成后缀表达式。如何使用后缀表达式进行求值。表达式求值这是一个比较经典的计算机系统基础问题,但是整个过程比较抽象,本文...

「数据结构与算法」前缀和后缀差分

前缀和一维前缀和前缀和数组 sum 的每一位记录的是当前位置距离起点位置,这连续一段的和区间和。利用前缀和数组,我们可以快速得到数组任意区间的元素和。构造前缀和数组的时间复杂度是 O(n) ,获得区间...

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

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

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

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

作为一名程序猿,你不可不知的Java基础知识的三十个经典问答

1. 面向对象的特点抽象:抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是...

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

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