日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java垃圾_Java很垃圾吗?

發布時間:2025/4/5 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java垃圾_Java很垃圾吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現在流行的語言,java是最爛的。

對于從C#轉過來的我來說尤其如此。在一個java項目告一段落之際,現在讓我吐槽一下:

1. java的泛型讓人費解。類型擦除讓泛型的優勢蕩然無存。本來泛型的一大優勢是避免裝拆箱的性能開銷。在java里,僅僅就剩下語法糖的功能。況且這顆糖非常的不好吃。

2. java里的lambda表達式實在是難看得要死。本來業界都用=>來代表箭頭函數,java非要用->顯得和別人不同。這也就算了,凡用到lambda的地方還非要steam()轉一下,對于數組,還要Array.stream(), 要多別扭就有多別扭,要多難看就有多難看。更坑爹的是,還不支持延遲加載,用過一次再接著用就報錯!

3. java的方法的異常處理聲明讓人惱火。我們知道,現在AOP編程,異常都是在框架上層集中處理的。底層只管拋就是了。一般情況下,不主張在底層用catch“吃掉”異常. 這就導致,如果我不想吃掉異常,就得拋出,如果要拋出,就得在方法聲明后加throws xxxException。而如果一個方法調了其他的方法,也要跟著throws 這個Exception, 如果調了n多有異常的方法就得throws n多個Exception. 當然有人會說,你不會只throws 單一的基類Exception嗎?這樣倒是可以簡單點。 那這個throws機制還有什么用呢?

4. java沒有隨用隨丟的匿名對象,類似C#的new { a, b}, 或者像js那樣更簡單的{a, b}。這在傳給api傳參時,或者webapi返回的結果,是由幾個值組成,但又不值得定義一個類時,顯得特別啰嗦,導致我要么用一個hashmap來裝,要么再專門定義一個只用一次的類。

5. java沒有var的隱式類型聲明。接受一個很長的類型名的返回結果時,特別不簡潔。這個據說在java12以后支持。但是現在誰敢用java8以上的版本?

6. java沒有擴展方法的機制。導致現在java的Util類滿天飛。你如果想想像別的語言那樣,一氣點下去,簡直是作夢。你不得不在寫好一個對象以后,發現它沒有你要的方法,然后不停把光標調到對象前面,加util,再加括號,再移到對象后面,再加反括號。太不順暢了!

7. 現在流行的spring-boot實在是太慢了。我寫一個單元測試,運行一次,初始化都要一分鐘,搞得我現在煙抽得越來越多!

當我,我才寫兩個月的java代碼,難免對java有所偏見。歡迎各位java大神拍磚!

------分割一下------

我看有很多的java大神在噴我,評論比點贊還多,我說一下 我沒有很極端,有些問題確實不及別的語言優秀,我既然學它 肯定還是一門好的語言。

C++之父Bjarne Stroustrup說過:世界上只有兩種編程語言,一種是整天被人罵的,還有一種是沒人用的。

總結

以上是生活随笔為你收集整理的java垃圾_Java很垃圾吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。