面试系列
文章平均质量分 70
程序员-小李
长路漫漫,任重而道远
展开
-
Java面试之线程常见问题
1.如何停止一个正在运行的线程使用退出标志,使线程正常退出,也就是当run方法完成后线程终止使用stop 方法强行终止使用interrupt打断线程2.线程中sleep和wait有什么区别?相同点:sleep和wait都是用来控制线程的不同点:sleep是Thread类(自控)中的方法,wait是Object (他控)中的方法sleep可以在任何地方使用,wait只能在synchronized方法或者synchronized使用调用sleep方法,会让出cpu,不会导致锁行为的改变;原创 2021-12-08 21:50:21 · 497 阅读 · 0 评论 -
打卡:Java面试系列基础题(3)
内部类与静态内部类的区别:普通内部类作为外部类一个成员而存在,在普通内部类中可以直接访问外部类属性,调用外部类的方法静态内部类是相对外部类独立存在的,静态内部类中无法直接访问外部类中变量,方法,如果要访问,必须先new出对象,使用new出来的对象来访问相应的属性,方法;可以直接访问静态的变量,调用静态的方法。static关键字的作用static修饰的类是静态内部类static修饰的方法,代表该方法属于当前类的,而不是属于某个对象的,静态方法不能被重写,静态方法可以直接类名点访问调用,..原创 2021-10-25 22:42:26 · 99 阅读 · 0 评论 -
打卡:Java面试系列基础题(2)
标识符的命名规则什么是标识符?即自定义的内容,如类名,方法名,变量名等等规则:标识符可以包含字母,数字,$符号和__下划线;不能以数字开头;不能是关键字推荐:类名用首字母大写,后面每个单词的首字母大写(大驼峰式);变量名用首字母小写,后面每个单词首字母大写(小驼峰式);方法名也首字母小写,后面每个单词首字母大写(小驼峰式)隐式转换和显式转换区别:显式转换属于类型强转,把一个大类型的数据强制赋值给小类型的数据隐式转换属于自动类型转换,把一个大范围的数据转换为小范围的数据cha..原创 2021-10-23 23:28:18 · 154 阅读 · 0 评论 -
打卡:Java面试系列基础题(1)
系列一基础知识:B/S与C/S架构指什么B/S架构 即(Browser/Server)浏览器/服务器程序C/S架构 即(Client/Server)客户端/服务端桌面应用程序Java语言特点:类库丰富,易学面向对象与平台无关(JVM是Java跨平台使用的根本)支持多线程可靠安全JDK与JRE区别?JDK: 即Java development kit,Java开发工具包,是开发人员需要安装的环境JRE: 即Java runtime environment,原创 2021-10-23 00:05:34 · 136 阅读 · 0 评论