
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
多线程不是银弹,不是线程开越多速度越快;上下文切换有成本。线程安全是多线程开发最大坑点,只要共享可变数据就要警惕。start()和run()一定要分清:run只是普通方法,start才真正创建操作系统线程。守护线程适合做后台辅助任务,不能用来执行必须完成的业务。
Java是一门面向对象的语言,在学习它之前需要先了解什么是对象?对象就是现实生活中的实体,比如,冰箱,洗衣机,人等等。面向对象是一种解题思想,就是依靠对象之间的交互完成任务。比如,人把衣服给洗衣机,这里人和洗衣机就是对象。我们只需要使用洗衣机就可以,不需要关注洗衣机是怎么洗衣服的。这就是依靠对象之间的交互来完成任务。类是⽤来对⼀个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺
封装就像是把东西放在⼀个盒子里,并且控制谁可以打开这个盒子,以及如何使用盒子里的东西。在编程中,它指的是将数据(属性)和操作这些数据的方法(函数)包装在⼀个单元(通常是类)内。仅对外公开一些接口来和对象进行交互。
第四点解释,当我们重载子类构造方法时,this()调用,会调用重载的子类构造方法。而this()和super()在构造方法中,都必须是第一条语句,所有不能同时出现。
本文介绍了Java面向对象编程中的多态特性。主要内容包括:1.多态的概念和实现条件(继承体系、方法重写、父类引用调用);2.方法重写的规则和注意事项;3.向上转型和向下转型的使用方法及注意事项;4.多态的优缺点(降低复杂度但影响效率)。通过代码示例展示了多态的具体应用场景,并比较了重写与重载的区别,最后指出多态虽然增强了代码灵活性,但也带来了运行效率降低的问题。
使用fopen来打开文件,就要了解关于文件的访问模式:使用“r”打开文件,打开的文件必须存在,否则,程序出错使用“w”打开文件,如果文件存在,并且文件中有数据,会清空数据。文件不存在,会建一个新文件打开文件用fopen有文件的打开就有文件的关闭,关闭文件用fcloseint main()return;//写文件//关闭文件fclose(pf);pf = NULL;return 0;







