java真是一門丑陋的語言,我都new Thread.run了然后你告訴我是在當前線程中運行
new Thread(x->{}).run();
上方代碼怎么看都應該是要開啟新線程的,畢竟都已經new了。但是上方代碼居然是在當前線程中運行!想要開啟新線程得用.start()方法,如下:
new Thread(x->{}).start();
然后,我相信,肯定有很多很多的招聘方特別喜歡用這個“坑”作為筆試題。一旦你不知道這個坑,那么招聘方就會認為“你不行”。
大家可以看看,很多Java筆試題,全部都是這種“一分鐘知識點”的題,就是你花1分鐘就可以學會的知識點,別人用來評價工作了很多年的你行不行。
很多公司甚至在招聘技術經理,或者2年以上經驗的程序員時,仍然滿是“一分鐘知識點”的筆試題。所以,為什么很多公司抱怨招不到技術優秀的人才呢,這種筆試題招來的都是刷題家,而真正有技術的人誰會去刷題?
回到本文正題。
那么Java應該怎么改呢?這樣不就沒有坑了嗎:
new Thread().runInCurrentThread();

浙公網安備 33010602011771號