X



【Java】Oracle、「Java 14」を発表 〜Recordクラスがプレビュー導入、switch式が正式機能に
■ このスレッドは過去ログ倉庫に格納されています
0001へっぽこ立て子@エリオット ★垢版2020/03/18(水) 14:20:24.88ID:CAP_USER
https://forest.watch.impress.co.jp/img/wf/docs/1241/637/image1.jpg
Oracle、「Java 14」を発表

 米Oracleは3月17日(現地時間)、プログラミング言語「Java」の最新版「Java 14」を発表した。「Java 14」では2つのインキュベーターモジュールと3つのプレビュー機能が導入されたほか、2つの機能が非推奨化、2つの機能が削除された。合計で16の主要な変更が加えられている。

 まず、“switch”を値を返す“式”として扱えるようになった。この機能は「Java 12」でプレビューとして追加されていたが、「Java 14」からは正式な言語機能として利用できる。“曜日に応じて異なる値を返す”といった処理を簡潔に記述したいといったケースで役立つだろう。

 次に、データを保持するためのクラス“Record”がプレビュー機能として導入された。このクラスは継承不能で、メンバーを定義すれば自動で適切なフィールド、コンストラクター、メソッドが追加される。単にデータを保持するための“データキャリア”を定義するだけにもかかわらず冗長な記述が要求される「Java」の欠点を解決できる機能として期待されている。

 そのほかにも、“instanceof”を利用したパターンマッチングや、テキストブロックといったプレビュー言語機能が追加・改善。Javaアプリケーションをパッケージ化するツールがインキュベーターとして導入されたほか、Windows/Macでガベージコレクター“ZGC”でサポートされた。

 開発キット「Oracle JDK 14」は、9月に「Oracle JDK 15」が提供されるまでの6カ月間サポートされる。その間、同社のCPU(四半期ごとのセキュリティアップデート)スケジュールに合わせ、最低2回のアップデートがリリースされる予定だ。

□関連リンク
JDK Builds from Oracle
https://jdk.java.net/
Oracle Announces Java 14
https://www.oracle.com/corporate/pressrelease/oracle-announces-java14-031720.html
「Java」Java言語で開発されたソフトを実行するために必要なランタイム - 窓の杜
https://forest.watch.impress.co.jp/library/software/javaruntime/

2020年3月18日 13:37
窓の杜
https://forest.watch.impress.co.jp/docs/news/1241637.html
0003名刺は切らしておりまして垢版2020/03/18(水) 14:30:09.77ID:3LuDKHe+
まだJavaなんて使ってる奴いるの?

不具合しかねーだろ
0005名刺は切らしておりまして垢版2020/03/18(水) 14:35:10.39ID:OeLCJZrD
Java みたいなレガシー技術は早く滅んで欲しい
クソみたいなソースしか見たことない
0006名刺は切らしておりまして垢版2020/03/18(水) 14:47:11.74ID:FDJgu4Pz
Switch式はC#だと2019年12月だからそんなに遅れてはないけれど…まぁJavaはわざわざ使いたくはないわな。
Recordクラスは検索性悪過ぎ。
0007名刺は切らしておりまして垢版2020/03/18(水) 14:49:12.85ID:xA/9/vSO
switchなんて使ってる人いんのかね、入門書でしか見たことないわ。
0010名刺は切らしておりまして垢版2020/03/18(水) 15:01:48.86ID:FDJgu4Pz
Recordsは割と便利そう。
C#erとしては、INotifyPropertyChangedとか自動実装してくれる似たようなのが欲しいと思ったな。有り得んけど。
Tupleと若干被るが違うのは面白いかも。
0015名刺は切らしておりまして垢版2020/03/18(水) 18:31:49.92ID:iLuRO2vT
>>3
今後は業務システムとなると、.NETフレームワークあたりがトップシェアになるだろうな。

ただ、しょっちゅうシステムを作り替えるのも大変なんで、
あと15年くらいはJAVAがトップ3にいると思う。
0016名刺は切らしておりまして垢版2020/03/18(水) 18:34:16.61ID:iLuRO2vT
web系はまだしばらくphpがトップだろうな。
サーバサイドにJavaScriptが入ってきつつあるが。

pythonとかはphpと比べるとアジャイル開発に向かないと思う。
0017名刺は切らしておりまして垢版2020/03/18(水) 18:37:38.04ID:/kxRUR1n
javaスレだが、.net coreって使いもんになるの?
0018名刺は切らしておりまして垢版2020/03/18(水) 19:08:14.21ID:oY5nB2Fn
なる
マイクロソフトストアは基本的に.net coreで作ったアプリが公開される

というか次の5.0は全部lnet coreになるよ
0021名刺は切らしておりまして垢版2020/03/18(水) 20:27:28.36ID:pff0inEY
なんでjavaはこんなに嫌われてるかね?ライセンス以外は他の言語とそう変わらんだろうに。
0022名刺は切らしておりまして垢版2020/03/18(水) 20:31:17.92ID:qUIEDY0U
JavaとC#、どうして差がついたのか…
慢心、環境の違い
0023名刺は切らしておりまして垢版2020/03/18(水) 20:48:10.00ID:mflfbchp
Javaって、風呂釜掃除の洗剤じゃないのか?
まぁ、最近見かけないがw
0025名刺は切らしておりまして垢版2020/03/18(水) 20:51:03.39ID:Nk1OuBM3
言語仕様が古すぎる。
0028名刺は切らしておりまして垢版2020/03/18(水) 21:30:35.81ID:UQjadtHj
ボラクルのBAKAなんていまだに使う情弱がいるのか
0029名刺は切らしておりまして垢版2020/03/18(水) 21:32:31.53ID:pzax4/de
開発用ですらやたらライセンス買わなきゃいけなくなったから・・ライセンス数数えて管理したり、決済とか購買手続き通したりとかで疲弊する。
0030名刺は切らしておりまして垢版2020/03/18(水) 21:33:47.74ID:nPSqbgGL
貧乏でLinuxしか使えないので専ブラV2Cを愛用している
Java8にお世話になってます
0032名刺は切らしておりまして垢版2020/03/18(水) 21:46:16.95ID:1QZmaHxD
他の多数の言語で10、20年以上も前から出来てたことを今更ねぇ
ジャヴァジャヴァ酷すぎて笑う
まるで、ADSLで高速インターネッツ!RealPlayerで動画閲覧!(どや!)やってるかのよう
0033名刺は切らしておりまして垢版2020/03/18(水) 21:47:34.05ID:EhJ9pXEt
Javaはバージョン上がるたびに非推奨→機能削除が多杉。
世界中の利用者相手に永久ベータテストすんなや。
0034名刺は切らしておりまして垢版2020/03/18(水) 21:49:28.52ID:1QZmaHxD
Write Once, Debug Everywhere

だっけ? Javaの謳い文句
0035名刺は切らしておりまして垢版2020/03/18(水) 21:50:42.47ID:RTljJPAV
でもjavaが無かったらアンドロイドのスマホも無かったんやで
0036名刺は切らしておりまして垢版2020/03/18(水) 21:51:54.83ID:EhJ9pXEt
>>35
COBOL無かったら全銀協オンライン無かったんやで。
0037名刺は切らしておりまして垢版2020/03/18(水) 22:08:59.05ID:2C8afXPL
>>1
ボッタクルオラクル
0038名刺は切らしておりまして垢版2020/03/18(水) 22:14:57.31ID:XDbqdUsO
javaはクソ
0042名刺は切らしておりまして垢版2020/03/18(水) 22:41:37.38ID:XsJTytDK
昔からボラクルを使ってるところは骨の髄まで金を吸い取られる。
いまどきボラクル製品を選ぶやつなどいない。
0043名刺は切らしておりまして垢版2020/03/18(水) 22:50:12.64ID:XMZrdX5t
RecordっていったらPascal思い出した
0045名刺は切らしておりまして垢版2020/03/19(木) 09:27:30.15ID:f+vlARi0
うちは永遠にJava8だから新しいの出ても関係ないわ
0046名刺は切らしておりまして垢版2020/03/19(木) 11:43:32.66ID:9o+RI0i6
>>5
昔クソだったのは認めるが、今のJavaは優秀だろ
問題はエンジニアがクソの極みなことだ
VBAやCOBOLしか解らんやつが、実業務に使えないとOOをディスるなと言いたい
0047名刺は切らしておりまして垢版2020/03/19(木) 11:53:45.62ID:E937CnBC
ボッタクル
0048名刺は切らしておりまして垢版2020/03/19(木) 11:54:51.86ID:E937CnBC
>>46
糞は糞
本体だけ小綺麗な糞にしただけ
しかも周りには下痢糞だらけ
0050名刺は切らしておりまして垢版2020/03/19(木) 16:20:24.49ID:bv2/Cjtn
C#は間違いなくJavaより良い言語だな。
0055名刺は切らしておりまして垢版2020/03/20(金) 16:30:16.92ID:sjUSMVQ3
Javaには壊れやすいっていう弱点はないよ

むしろ、壊れないからこそ、Vectorクラスを使った古代のコードを
保守しないければいけないうんこの後始末の仕事があるから嫌われてる
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況