Java术语

  • 类(class)是一个抽象的概念,我们将事物共有的属性绑在一起,形成了类,比如有一个class叫HUMAN,那么里面的数据变量(instance variables)包括性别,年龄等,里面的方法(method)可以有吃饭,睡觉等,创建一个对象(object)叫做小飞,设置小飞的性别为男,执行小飞.吃饭()。
  • 字节码(bytecode):文件后缀(.class),如果想阅读字节码,可以用反汇编程序(javap)查看,像这样:
javap -c class_name
  • JVM:执行字节码的程序
  • JDK包含JRE
  • 多重继承(multiple inheritance):指一个类继承了两个或多个基类的特性和行为。在一些编程语言中,如C++,支持多重继承。
  • 显式内存分配(Explicit memory allocation):指程序员在代码中直接对内存进行申请、分配和释放的操作,需要手动管理内存的生命周期。常见于一些低级别的编程语言,如C语言。而在高级别语言中,如Java和Python等,使用自动垃圾回收机制会自动管理内存的分配与释放,不需要程序员手动干预。
  • 垃圾回收(garbage collection):指程序自动寻找不再被程序所使用的内存区域并释放其占用的资源的机制。Java、Python等高级语言采用垃圾回收机制来管理内存,避免了手动释放内存的繁琐工作。
  • 异常处理(Exception Handling):指在程序执行的过程中,由于某些原因导致程序无法正常执行时,通过捕获、处理异常来保证程序的可靠性和稳定性的机制。Java等语言支持异常处理机制,可以通过try-catch语句来捕获抛出的异常,进行处理或报告。
  • 内存分配(Memory Allocation):指为进程、线程或应用程序分配内存空间的过程。内存分配通常包括两个步骤:申请内存和释放内存。申请内存时需要指定申请的内存大小,释放内存时需要将已经使用的内存空间还回给系统,避免内存泄漏。在低级编程语言如C/C++中需要手动管理内存分配和释放,而在高级编程语言如Java和Python中,使用自动垃圾回收机制可以自动管理内存分配和回收。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值