码上未来IT培训老师直接接听

400-029-09** 400-029-0997 转 36015
查看完整号码
扫码拨号
微信扫码拨号

关于Java的相关的面试题(四十六)

作者:码上未来CodingFuture 来源:码上未来CodingFuture 2023年09月15日 更新

程序员面试干货来啦,今天小编就先为大家整理出3道大厂面试时常见的关于Java 的面试题。看看你能回答对 几道题呢!多多掌握此类面试题,就会增加面试题通过的机率哦,后续还有其他类的面试题,请持续关注哟!1.下?程序的运?结果()(选择?项) public static void main ( Stri...

程序员面试干货来啦,今天小编就先为大家整理出3道大厂面试时常见的关于Java 的面试题。看看你能回答对 几道题呢!多多掌握此类面试题,就会增加面试题通过的机率哦,后续还有其他类的面试题,请持续关注哟!
1.下⾯程序的运⾏结果()(选择⼀项) public static void main ( String[] args ) { Thread t= new Thread(){ public void run ( ) { pong(); } }; t.run(); System. out .println( "ping" ); } static void pong ( ) { System. out .println( "pong" ); } A.pingpong B.pongping C.pingpong和pongping都有可能 D.都不输出 答案:B 分析:启动线程需要调⽤start()⽅法,⽽t.run()⽅法,则是使⽤对象名.分析:启动线程需要调⽤start()⽅法,⽽t.run()⽅法,则是使⽤对象名. 2.下列哪个⽅法可⽤于创建⼀个可运⾏的类() A.public class X implements Runnable{public void run() {……}} B.public class X extends Thread{public void run() {……}} C.public class X extends Thread{public int run() {……}} D.public class X implements Runnable{protected void run() {……}} 答案:AB 分析:继承Thread和实现Runable接⼝ 3.说明类java.lang.ThreadLocal的作⽤和原理。列举在哪些程序中⻅过ThreadLocal的使⽤? 作⽤:要编写⼀个多线程安全(Thread-safe)的程序是困难的,为了让线程共享资源,必须⼩⼼地对共享资源进⾏同步,同步带来⼀定的效能延迟,⽽另⼀⽅⾯,在处理同步的时候,⼜要注意对象的锁定与释放,避免产⽣死结,种种因素都使得编写多线程程序变得困难。尝试从另⼀个⻆度来思考多线程共享资源的问题,既然共享资源这么困难,那么就⼲脆不要共享,何不为每个线程创造⼀个资源的复本。将每⼀个线程存取数据的⾏为加以隔离,实现的⽅法就是给予每个线程⼀个特定空间来保管该线程所独享的资源。 ⽐如:在Hibernate中的Session就有使⽤。 ThreadLocal的原理ThreadLocal是如何做到为每⼀个线程维护变量的副本的呢?其实实现的思路很简单,在ThreadLocal类中有⼀个Map,⽤于存储每⼀个线程的变量的副本。 希望这些面试题对你有所帮助!下期我们还有其他大厂面试题。别忘了关注我们的公众号哦,预防走丢! 最后愿你前程似锦,在冬深在初春在夏至在秋末在码上未来! 码上未来,成就你更好的未来!
结尾
添加微信咨询
夏老师 @大连码上未来IT培训

资深职业咨询规划师

微信号:155******12

立即咨询

“大连码上未来IT培训”是码上未来科技(大连)有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。

机构评分

环境:5.0师资:5.0服务:5.0效果:5.0

公示信息

店铺名称:大连码上未来IT培训

单位名称:码上未来科技(大连)有限公司

账号名称:mswl(158******92)

所属城市:辽宁大连

入驻时长:6年

在线客服:在线聊

微信咨询

返回顶部