您所在位置: 网站首页 / 2022java学习心得体会_2.docx / 文档详情
2022java学习心得体会_2.docx 立即下载
2023-03-06
约1.4万字
约30页
0
47KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2022java学习心得体会_2.docx

2022java学习心得体会_2.docx

预览

免费试读已结束,剩余 25 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022java学习心得体会java学习心得体会心中有不少心得体会时,可以通过写心得体会的方式将其记录下来,这样可以记录我们的思想活动。那么好的心得体会是什么样的呢?以下是我为大家收集的java学习心得体会,仅供参考,希望能够帮助到大家。java学习心得体会11)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟识。这个多线程问题比较简洁,可以用join方法实现。2)java的堆和栈的区分:堆:是一个运行时数据区,类的对象从中安排空间。这些对象通过new,newarray,anewarray和muitianewarray等指令建立,它们不须要程序代码来显示释放。堆是由垃圾回收来负责的,堆的优势是可以动态地安排内存大小,生存期也不必事先告知编译器,因为它是运行时动态安排内存的,Java垃圾收集器会自动收走这些不再运用的数据。但是缺点是:由于是要在运行时动态安排内存,存取速度较慢。栈的优势:存取速度比堆要快,仅次于寄存器,栈数据可以共享。缺点是,存在栈中的数据大小与生命期必需是确定的,缺乏敏捷性。栈中主要存放一些基本类型的变量(int,short,long,byte,float,double,boolean,char)和对象句柄。3)java算法:1、冒泡排序:从头起先,依次对相邻的两个元素进行比较,发觉有依次错误就将它们调换过来!重复地进行,直到没有元素须要交换。是稳定排序法,最好的时间困难度是O(n);2、快速排序:思想是(Divide)选取一个基元X起先(一般选取数组的第一个元素),通过某种分区操作将数组划分成两个部分,左边部分小于等于X,右边部分大于等于X。(Conquer)左右两个子数组递归地调用Divide过程,(Combine)快排作为就地排序算法,不须要任何合并操作!3、递归:程序调用自身,并非不会无休止地调用下去,须要有一个出口,当满意条件时程序也就结束!不然的话,就会出现程序死循环。4)JVM调用GC的频度还是很高的,主要两种状况下进行垃圾回收:第一个就是当应用程序线程空闲,另一个是java内存堆不足时,会不断调用GC,若连续回收都解决不了内存堆的不足。4)、junit测试的方法的类型必需是public,其他类型运行时会报错。方法的返回类型也必需是void,并且不能有参数。5)、Listargs=null;args.add(param);//这样会报错分析缘由:List是一个接口,没有实现是不能运用的,须要ArryList的实现类或者其他实现类才能运用应当改为:Listargs=newArrayList();args.add(param);6)、如A是父类,B是继承于A,两者都有构造函数和A有print(),B也覆盖了A的方法,那么可以Aa=newB();此时a.print();调用的是B的print()方法,假如B的print()没有覆盖父类的方法,而是自己创建的print();那么这时a.print();调用的还是B的print()方法。另外,假设A有print1()方法,B没有覆盖A的print1();这时a.print1();不会报错,它将调用的是A自己的print1()方法。最终,加入A没有了print()方法,而是print()是只有B有,这时a.print();将干脆调用B的print();方法,总结:对于类的继承,父类通过子类实例化后,构造方法都在先执行父类的构造方法,再依次执行子类的构造方法。方法的调用原则是先执行子类的方法,假如子类复写了父类的方法,将执行子类的方法,假如子类没有复写父类的方法,但是方法重名,也会只执行子类的方法。假如子类没有对应的方法,那么就执行父类的方法!(不要以为子类没有该方法编译器会报错,因为继承了父类的方法!)请留意:Bb=newA();编译器会报错,这也是不合逻辑的!java学习心得体会2进入达内,感觉蛮簇新刺激的。虽然之前在学校里开过Java课,我也模模糊糊考过了,但是我真的对学编程语言有些“畏惧”,但是达内老师一再让我放宽心,说都是面对没有基础的从最基础的起先教,只要专心肯定能够学会。后来随着课堂上老师仔细的讲解和自己的专研,便发觉原来java软件开发培训学习并不是那么味同嚼蜡,而且还很好玩,很长见识。通过四个月的学习我才真正发觉要学的东西还许多,以前驾驭的软件学问少的可怜,许多基本东西都不懂。在达内的培训这期间,通过老师的具体讲解,课堂上老师讲的基本上都能领悟,并且在下午的上机练习
查看更多
一条****丹淑
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2022java学习心得体会_2

文档大小:47KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用