2018优就业人保合作
 辽宁
400-650-7353
首页 > 常见问题 > JAVA基础知识:break continue return 的区别

JAVA基础知识:break continue return 的区别

2018-11-07 10:05:09 来源:互联网 荐:IT资料豪华升级版,点击加群领取
JAVA基础知识整理:

1、简述synchronized和java.util.concurrent.locks.Lock的异同 ?

主要相同点:Lock能完成synchronized所实现的所有功能

主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

2、break continue return 的区别:

Break 用于直接强行跳出当前循环,不执行剩余代码

Continue 用于停止当次循环,回到起始处进行下次循环。

Return 跳转 用来表示从一个方法中返回。

Break out跳出多重循环

3、remote接口和home接口主要作用

remote接口定义了业务方法,用于EJB客户端调用业务方法。

home接口是EJB工厂用于创建和移除查找EJB实例

4、static的作用:

①为对象分配单一的存储空间,与创建对象个数无关

②实现某个方法或属性和类而不是与对象关联在一起

③变量可达到全局的效果,在内存中只有一个复制

5、多进程同步的实现方法:

①synchronized关键字

②Wait()方法与notify()方法

③Lock

6、GC是什么? 为什么要有GC?

GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会

导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,

Java语言没有提供释放已分配内存的显示操作方法。

大学生就业扶持计划  
JAVA软件开发工程师
辽宁IT学习就业群:183666554
辽宁IT优就业: lnitujiuye

更多分享交流,礼品领取,海量干货,请扫描下方内部资料领取二维码,一不小心就爱上IT,成为了大佬!

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

热门标签: java 基础 教程

猜你喜欢

推荐阅读

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博