当前位置: 首页 > news >正文

第一章走进java世界

第一章 走进 java 世界

1.1 java 语言的特点(小面经)
  • 使用简单、高效
    • 去掉了 C 和 C++中的指针和多重继承技术
    • 通过垃圾自动回收机制简化了程序内存管理
    • 对于数据类型在不同字长的计算机上实现统一字节数占用
  • 完全面向对象
    • 抽象、封装、继承、多态
  • 自动内存管理(Auto Garbage Collection)
    • 在 C 语言中用 malloc() 申请内存,用 free() 释放内存空间
  • 平台无关性与可移植性
    • Java 采用编译与解释相结合,先经编译成 *.class 字节码,然后再由 JVM 解释执行。JVM 对不同操作系统进行了适配
  • 鲁棒性(程序运行的稳定性)
    • Java 在编译和运行的过程中都会进行比较严格的检查,以减少错误
    • Java 不提供指针,杜绝开发人员的误操作
  • 安全性
    • Java采用公钥加密算法为基础的验证技术,保障网络环境下的安全性
    • 从环境变量、类加载器、文件系统、网络资源等方面实施了安全策略
  • 分布计算
    • Java可以轻松实现基于TCP/IP 的分布式文件系统
  • 多线程
    • Java 语言提供多线程支持,C++语言没有内置的多线程机制,必须调用操作系统的多线程功能来进行多线程程序设计
  • 异常处理
    • 使正常代码和错误处理代码分开&#x
http://www.dtcms.com/a/203158.html

相关文章:

  • 数据库实验——备份与恢复
  • JavaScript 深拷贝:从基础到实践的全面指南
  • 2025年- H38-Lc146 --142.环形链表(快慢指针,快2慢1,快1慢1)--Java版
  • 前端流行框架Vue3教程:21. 插槽(3)
  • C语言| 指针变量的初始化
  • 如何测试北斗卫星通讯终端的性能?
  • DEBUG:Lombok 失效
  • C++类与对象--6 特性二:继承
  • std::vector<>.emplace_back
  • flutter设置最大高度,超过最大高度时滑动显示
  • 使用frp内网穿透本地的虚拟机
  • spring event事件(四)内部事件(1)ApplicationReadyEvent
  • 介绍Buildroot
  • 2025ICPC南昌邀请赛题解
  • 记录学习的第三十六天
  • ZYNQ Cache一致性问题解析与实战:从原理到创新优化
  • PEFT简介及微调大模型DeepSeek-R1-Distill-Qwen-1.5B
  • mysql不能聚合之数据清洗逗号
  • 第7天-Python+PyEcharts实现股票分时图实战教程
  • OD 算法题 B卷 【需要打开多少监视器】
  • 算法打卡第一天
  • 每日算法刷题Day10 5.19:leetcode不定长滑动窗口求最长/最大4道题,结束定长滑动窗口,用时1h
  • 大模型的开发应用(三):基于LlaMAFactory的LoRA微调(上)
  • CSS之box-sizing、图片模糊、计算盒子宽度clac、(重点含小米、进度条案例)过渡
  • 再议AOI算法
  • 谈谈mysql的日志的用途
  • Google精准狙击OpenAI Codex,发布AI编程助手Jules!
  • Kubernetes在线练习平台深度对比:KillerCoda与Play with Kubernetes
  • Rofin PowerLine E Air维护和集成手侧激光Maintenance and Integration Manual
  • 本地ip如何映射到外网?借助端口映射软件把内网地址给别人用