小学三年级弟弟向我科普的Java知识

 今天我们家那小屁孩,竟然问我有懂不懂Java,我当时都震惊了,怎么会怎么会,这是在侮辱我的智商嘛!不过也有值得让我反思的,究竟是如今的Java圈太过内卷,还是现在社会竞争压力太大,连小学生都准备开始来抢我们饭碗了!

   所以,我赶紧整理了一篇Java基础知识,供大家享用!

前言:小编这有自学的过程中有一些资源可以免费共享,

【内涵Java学习80g视频,大厂面试题库,Java学习书籍,或者技术指导】

加微信领取【备注007】

 

Java基础:

1.1.Java历史简述

1991 年Sun公司的James Gosling(詹姆斯•高斯林)等人开始开发名称为 Oak

的语言,希望专攻计算机在家电产品上的嵌入式应用(如电视机顶盒、面包烤箱、移动电话等)。

1995年将Oak语言更名为Java;

2009年,甲骨文公司宣布收购Sun公司。

1.2. Java语言的特点

面向对象(封装,继承,多态);

平台无关性( Java 虚拟机实现平台无关性,一次编译,到处运行);

简单易学(与C语言的面向过程相比,Java的面向对象更接近人的语言习惯);

安全性,可靠性(Java中没有指针,程序员无法直接操作内存,而是把操作权限交给Java虚拟机,使程序不容易出现不容易出现内存泄漏和内存溢出问题。);

支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 java的lang包提供一个Thread类本身就支持多线程);

编译与解释并存(Java编译生成字节码文件,交给Java虚拟机解释);

1.3. 面向对象与面向过程对比。

我们都知道Java的核心思想是面向对象,Java中万事万物皆对象,那么面向对象与面向过程有什么不同呢?

(1).面向过程

优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大ÿ

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值