孙鑫java视频教程笔记[通俗易懂]

孙鑫java视频教程笔记[通俗易懂](3)为了防止类或函数被覆盖,可以用final声明。private和static默认为final(6)接口中的数据成员默认为publicstaticfinal。(7)java不允许类的多继承,允许类的单继承和接口的多继承。(9)内部类通过this机制可以随意访问外部类的成员。(10)java.lang包被隐形自动导入,不需要import。(12)string是唯一被重载的对

大家好,又见面了,我是你们的朋友全栈君。(3)为了防止类或函数被覆盖,可以用final声明。private和static默认为final

(6)接口中的数据成员默认为public static final。

(7)java不允许类的多继承,允许类的单继承和接口的多继承。

(9)内部类通过this机制可以随意访问外部类的成员。

(10)java.lang包被隐形自动导入,不需要import。

(12)string是唯一被重载的对象,java不允许开发人员重载操作符。

(13)用同一块内存对大量字符进行操作,可以采用stringbuffer代替string对象。

(14)java传参都是以传值方式进行,但注意区分是基本数据类型还是引用数据类型。对于基本数据类型,传的是基本数据类型拷贝,值不变;对于引用类型,传的是引用类型拷贝,值改变。在传参中,如果不希望引用数据被改变,可以采用克隆clone方法。

(15)为了获取对象的一份拷贝,可以利用object的clone方法。a派生类覆盖基类的clone方法,并声明为public;b在派生类的clone方法中,调用super.clone方法。c在派生类中,实现cloneable方法。

(16)数组属性length:数组元素个数。system.arraycopy()数组复制,如果是对象复制,仅仅是引用的复制;arrays.sort()数组排序,如果是对象排序,对象里的元素必须是可以比较的,实现comparable接口,arrays.search()已排序数组元素查找。

(17)java针对基本数据类型定义相应的封装类。

(19)程序是计算机指令集合,以文件形式存放在磁盘上。进程是程序在自身地址空间的一次执行活动,是资源申请、调度和独立运行的单位。而程序不占用系统的运行资源。线程是进程的单一连续控制流程,没有独立的存储空间,与其他子线程共享父进程的存储空间。

(20)java实现多线程程序的两种方式:a从thread类继承b实现runnable接口。

(21)java线程的运行通常是抢占式的而不是时间片式的。枪战士调度模型:许多线程处于等待状态,只有一个线程运行,并被高优先级线程抢占。

(22)java运行时系统本身不支持时间片轮换机制,随着所在操作系统的支持而支持同一优先级线程的时间片轮换。

(24)同步两种方式:同步块、同步方法。java每个对象都有一个监视器或叫锁。同步方法给类的this对象加锁。

(24)java的每个对象除了有锁外,还有一个等待队列,wait set.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145290.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 对数似然值 matlab,matlab aic准则 怎么计算对数似然值

    对数似然值 matlab,matlab aic准则 怎么计算对数似然值匿名用户1级2016-11-22回答BIC需要三个inputs(LLF,numParams,numObs)*******************%AICBICAkaikeandBayesianinformationcriteriaformodelorderselection.%modelsoftheconditionalmeanandvariance…

    2022年5月23日
  • 如何成为大数据架构师_业务架构师和数据架构师

    如何成为大数据架构师_业务架构师和数据架构师要想成为架构师这几点你必须关注!架构不是一个职业而是一种能力,每一种架构师只不过是在不同的领域里面使用不同的技术,没有什么可对比,就好比如你问一个篮球明星和一个足球明星有什么区别一样!01架构师需要考虑四个问题1.确定系统干什么不干什么,也就是说系统的边界在哪里?2.确定架构内部的模块与模块之间的关系,以及模块与外部之间的关系是什么?3.架构确定以后,有能力去指导…

    2022年11月1日
  • python长度单位换算表_长度单位换算表大全

    python长度单位换算表_长度单位换算表大全长度单位换算表大全我国传统的长度单位有里、丈、尺、寸等。1里=150丈=500米。2里=1公里(1000米)1丈=10尺,1尺=10寸。1丈=3.33米,1尺=3.33分米,1寸=3.33厘米。国际单位制中,长度的标准单位是“米”,用符号“m”表示。1960年第十一届国际计量大会:“米的长度等于氪-86原子的2P10和5d1能级之间跃迁的辐射在真空中波长的1650763.73倍”。其他的长度单位还…

    2022年7月11日
  • SphinX人像识别 — 联想笔记本人脸识别系统 (适合所有带摄像头的电脑)

    SphinX人像识别 — 联想笔记本人脸识别系统 (适合所有带摄像头的电脑)

    2021年7月28日
  • MySQL——MySQL 图形化管理工具的介绍「建议收藏」

    MySQL——MySQL 图形化管理工具的介绍「建议收藏」文章目录MySQL——MySQL图形化管理工具的介绍1、MySQLWorkbench2、Navicat3、SQLyog4、DBeaver5、DataGripMySQL——MySQL图形化管理工具的介绍MySQL图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有:MysQLWorkbench、phpMyAdmin、NavicatPreminum、MySQLDumper、SQLyog、dbeaver、MysQLODBcConnector、DataGrip。1、MySQL

    2022年6月30日
  • BAT命令执行JS「建议收藏」

    BAT命令执行JS「建议收藏」bat命令执行JS.bat文件:cscriptWWW.js.js文件:functiondellogfile(beforedays){varfso=newActiveXObject(“Scripting.FileSystemObject”);vardir=fso.GetFolder(“E:\\IISLog\\En”);//改成你…

    2022年9月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号