【IT】Java 13が登場。ZGCの改善やSwitch式の実現など新機能。 Oracle Code One 2019

■ このスレッドは過去ログ倉庫に格納されています
1田杉山脈 ★2019/09/17(火) 18:02:34.49ID:CAP_USER
オラクルは「Java 13」をサンフランシスコで開催中のイベント「Oracle Code One 2019」で発表しました。明日正式リリース予定です。

2017年9月に登場したJava 9以降、Javaは6カ月ごとに「フィーチャーリリース」と呼ばれるメジャーアップデートが行われています。Java 13は、今年3月に登場したJava 12に続くメジャーアップデートです。

Java 13のおもな新機能は、Application Class-Data Sharing機能を拡張した「Dynamic CDS Archives(JEP 350)」、ZGCガベージコレクタを改善し使われていないヒープメモリを返却する「ZGC: Uncommit Unused Memory(JEP 351)」、Project Loomの一部として既存のSocket APIを再実装した「Reimplement the Legacy Socket API(JEP 353)」、Switch式を可能にする「Switch Expressions(JEP 354)」(プレビュー)、Javaコード中にテキストとしてリテラルを記述できる「Text Blocks(JEP 355)」(プレビュー)など。

Text Blocksについて。例えばHTMLを生成するためのコードとしてテキストを埋め込む場合、次のように記述する必要がありました。
https://www.publickey1.jp/2019/oraclecodeone201907.gif

コードとして読みにくく、またバグが入り込みやすくもあります。

Text Blocksによって、下記のようにコードが読みやすくなり、コード中にHTMLをコピー&ペーストできるようになります。
https://www.publickey1.jp/2019/oraclecodeone201908.gif

しかもHTMLの部分の先頭に入っているスペースについては、Javaのコンパイラがどれが不要なスペースで、どれが必要かを判断して自動的に除去してくれるため、上記の図のグレイのドットで示された空白は自動的に除去されます。

Javaランタイムでの性能向上
半年前に登場したJava 12や今回のJava 13では、目を見張るような大きな新機能追加などは行われていません。

これについてOracle Code One 2019の基調講演に立った米オラクルのJava Language ArchitectであるBrian Goetz氏は、「今後もラムダ式のような大きな機能追加は予定されていない。しかしこれはJavaにイノベーションが起きていないのではなく、(6カ月というタイムベースのリリースによって)小さな機能に分割されて実装されて行っているからだ」と、Javaは今後も進化し続けることを強調しました。
以下ソース
https://www.publickey1.jp/blog/19/java_13zgcswitch_oracle_code_one_2019.html

9名刺は切らしておりまして2019/09/17(火) 18:27:49.65ID:5/zlD2EJ
有料なんだっけか

10名刺は切らしておりまして2019/09/17(火) 18:30:53.42ID:wez0XjKE
ジャワティーどうぞ

11名刺は切らしておりまして2019/09/17(火) 18:33:45.92ID:xwveS7mR
>>9
無料版あるけど、半年毎にバージョンアップするからサポート欲しければ有料で金払えというスタンス

そもそもプログラム言語にサポートなんて必要ないが
大企業が不安に思って金を払ってしまうというトラップ

12名刺は切らしておりまして2019/09/17(火) 18:44:01.11ID:6qn7TVmb
有料化はどうなったの

13名刺は切らしておりまして2019/09/17(火) 18:48:31.96ID:wk5IvTWS
まだやってんのかよいい加減滅んどけ

14名刺は切らしておりまして2019/09/17(火) 19:02:43.24ID:YgdDMYbQ
>>11
え?そんな話だっけ?
そんな話ならOpenJDKに移行なんてしないと思うんだけどなぁ

15名刺は切らしておりまして2019/09/17(火) 19:03:08.62ID:aWf/E1/C
あー、たしかに Text Blocks は便利だな
\" が無くなるのは嬉しい

16名刺は切らしておりまして2019/09/17(火) 19:05:20.07ID:dshorhJA
有料になるんだよなたしか

17名刺は切らしておりまして2019/09/17(火) 19:06:48.76ID:aWf/E1/C
>>14
ライセンス料を払いたくない人達が大騒ぎしたってだけだと思う

18名刺は切らしておりまして2019/09/17(火) 19:14:19.98ID:NeAoP26i
>>2
日本はむしろjavaだらけ

19名刺は切らしておりまして2019/09/17(火) 19:15:33.22ID:sFU7vRWE
Java みたいなクソ言語よく使う気になるなww

20名刺は切らしておりまして2019/09/17(火) 19:15:50.73ID:oPw9qh/z
>>11
PDFみたいなもの?

21名刺は切らしておりまして2019/09/17(火) 19:16:30.80ID:oPw9qh/z
>>19
国税庁に言って

22名刺は切らしておりまして2019/09/17(火) 19:20:10.58ID:dAqSbITn
>>21
ランタイムアップデートしたら、いじくったセキュリティ設定がごっそり消えるんで動かなくなります
って、どんだけアホかと

23名刺は切らしておりまして2019/09/17(火) 19:23:30.38ID:T001SDOO
最近は逆にJavaを過度に叩いてる奴はスキル低いイメージ
もう何年も使ってないけど

24名刺は切らしておりまして2019/09/17(火) 19:26:54.35ID:NeAoP26i
日本の場合、言語以前に開発者のレベルがな…

25名刺は切らしておりまして2019/09/17(火) 19:31:20.24ID:JAeW3fvQ
空白の自動除去って困ることないか?
JythonなんかでPythonコードを扱ったりするとインデントに意味が出てくるわけで…

26名刺は切らしておりまして2019/09/17(火) 19:33:31.07ID:WZAepnxV
組込みJAVAで動いてるDIGAのUIは恐ろしくもっさり

27名刺は切らしておりまして2019/09/17(火) 19:48:22.46ID:jHYLKFpg
まだあったんだ

28名刺は切らしておりまして2019/09/17(火) 20:12:20.62ID:U9wo7R4O
stableリリースに年契約で金払ってくれる客は得意様
futureリリースに追随しアプリケーションコードを逐次アップデートしてくれる客は超お得意様
オラクルに使用料払わない選択は新機能や非互換性の炙り出しに多大なメンテコストが予想されるという。
OpenJDK使用者はシェア水増し用のゴミ客ね

29名刺は切らしておりまして2019/09/17(火) 20:38:13.05ID:82nOGf1u
javaの案件はオレオレフレームワーク使ったクソシステムの維持とか面白くないのが多いイメージ。

30名刺は切らしておりまして2019/09/17(火) 20:48:59.44ID:5N+eoI4T
有料化とかはほとんど誤解だろ
もともと金をとってた上に昔のほうが価格上でいまは低価格化されたはず
自分も決定的な差はいまいちわかっていないが
なぜ有料化ばかり言われるのかも

31名刺は切らしておりまして2019/09/17(火) 21:26:11.97ID:OmVbNoIU
htmlそのまま記述可能か―
へぇー・・

32名刺は切らしておりまして2019/09/17(火) 21:35:24.49ID:1Vq+J+SU
有料化したから、学校がJava離れする。

33名刺は切らしておりまして2019/09/17(火) 22:48:36.72ID:Ls1tDr60
今後有望な言語はC#でok?
windowsもAndroidもiOSもこれ一つで行けるらしいから

34名刺は切らしておりまして2019/09/17(火) 23:32:45.36ID:QH87y7cY
https://www.publickey1.jp/2019/oraclecodeone201907.gif

HTMLをスペース文字入れて整形する奴は、理牌(りーぱい)するのと同じ。
素人だな。

SQLも然り。

35名刺は切らしておりまして2019/09/17(火) 23:49:13.30ID:OPwiJpE7
金取られるからってんでJAVA排除の命令が社内に下されたのはいいとして
端末とかサーバの対応を業務の片手間でやってくださいただし短納期でって
うちの情シスは上期末で忙しいってことをまるで理解してくれない

36名刺は切らしておりまして2019/09/18(水) 01:30:11.89ID:5LNaCdAS
有料になったからJava排除してやったぜ!
みたいな情強気取りよく見るよね

37名刺は切らしておりまして2019/09/18(水) 04:32:31.59ID:fdA8Szpa
起動ごとにいちいちアプデして除外指定しないと麻雀やテトリスが動かなくなる奴か

38名刺は切らしておりまして2019/09/18(水) 06:24:56.80ID:aCvQIqJj
>>23
それな
ただオラクルが絡むようになってからはJavaな人たちの多くはNode.jsに移住してしまったけどな

39名刺は切らしておりまして2019/09/18(水) 07:26:07.93ID:dtYtkb3c
バージョンあげるの早くね?

40名刺は切らしておりまして2019/09/18(水) 07:46:36.04ID:ECkIqlsB
>>38
そっち居心地いい?
入院してたらもう13になってて。

41名刺は切らしておりまして2019/09/18(水) 15:14:25.79ID:uTAxo4LI
Javaってまだ生き残ってたんか

42名刺は切らしておりまして2019/09/18(水) 17:17:28.60ID:Lime0vM8
※防犯協力を要請された方、何か御存知の方は、公明党・創価学会との繋がりのない野党系の政党か、同国会議員の方に情報提供願います。

やりすぎ防犯パトロール、特定人物を尾行監視 3月19日19時7分配信 ツカサネット新聞
headlines.yahoo.co.jp/hl?a=20090319-00000026-tsuka-soci(リンク切れ) i.imgur.com/Kr48zmK.png(同記事スクショ)
記事要約
・「子供110番の家」「子供老人パトロール隊」等の民間防犯団体員に対して県警警部補が「尾行の仕方」「ごまかし方」まで教えている
・防犯パトロールでは一般市民である人物が見える形で尾行や監視行為をし、対象個人へ”身辺への「圧力」”を感じさせている
・端的にストーカー行為と同じで、それが集団で行なわれている
・対象個人が店舗に入ると、店員に防犯パトロールの要員が警戒するように「密告」
・信じた店員は対象人物をあたかも「万引き犯罪者」の如く秘かに、あるいはあからさまに尾行
・防犯パトロールへの警戒対象人物への情報は、警察サイドからのもので検証されていない
※やりすぎ防パトを嫌がらせに利用する為、対象人物情報に、創価学会が不正に嫌がらせしたい人物をねじ込んでいるとの学会員の証言あり
・警察の生活安全課が地元の企業と「防犯協力覚え書」という形の協定書を取り付け回っている
・例えば、病院などは、警察と病院の覚え書によって、病院という場所を監視の場所に変える
・防犯パトロールの要員が、患者へのボランティアという偽装の形で病院に入り込むだけではない
・病院職員自身、看護師が入院病室の対象人物のそばで付きっきりで、会話の立ち聞きをするのは日常茶飯事
・この活動に、ある特定の政治的団体が関与して容易に入り込み、権力化する流れも疑われている。
※ある特定の政治的団体とは創価学会の事である

■やりすぎ防パト問題 実際に行われている事 ※NG規制の為、修正版を掲載(19年8月19日現在)。
NO.2742732 2013/07/28 16:27 コンビニ店員だけど、警察官に変な依頼された。
baku●sai.com/thr_res/acode=8/ctgid=104/bid=119/tid=2742732/tp=1/rw=1/
■スレ主のレス 投稿日時 2013年7月28日午後4時から午後5時にかけて
これから帰宅という時に、急に店長から「警察から仕事の依頼が来たから手伝え」と言われた。内容を聞いたら、女性の顔写真を見せられた。
(あっ、この人……。常連さんで、話したことがあるけど、気さくな人だったな)と考えていたら、
店長が「レジ前に来たら、俺と一緒にその女性の前でニヤニヤするぞ」と言った。馬鹿げた内容に「本当に警察の依頼なのか?」と聞くと、
店長が「いいから黙ってあの人の指示に黙って従え」と店外を指差した。高級車に一人乗ってる中年男がが警察官らしい。
少し経つと、例の女性が本当に入店してきた。会計の時、店長は「よし、やるぞ」って指示通りニヤニヤした。俺はやらなかった。
女性はすごい不快そうだった。女性が店から出た後、警察官が店に入ってきて、「お疲れ様です」と声をかけてきて、店長と笑顔で会話し始めた。
店長が「何でやらなかったんだ?」と俺に聞いてきたから「馬鹿馬鹿しいからです」と答えた。すると「お前明日から来るな」と言われた。
頭にきたので説教を無視して帰宅しようとしたら中年警官が「これは安心安全の為なんです」言い出した。それも無視して帰った。

■4 投稿日時 2013年7月28日午後5時台
店の客の中にもマークするように指示を受けて入店してくる人がいる。カモフラージュの為に買い物もする。

■20 投稿日時 2013年7月28日午後7時台
防犯活動だろ。非行に走らないように見守るので協力して下さいと依頼された事ならある。
あるご近所が外出したら連絡するので、ご近所が通過するのを確認したら思いっきりドアを閉めて下さいって。

■21 投稿日時 2013年7月28日午後7時台
4です。その客を装ったパトロールの人が、警察官に、ある人が入店したら、店内で、大きな声で読売ジャイアンツの話をしてと
依頼された事があったと話してた。指示通りに話すと、その客がびっくりしたらしい。

■27 投稿日時 2013年7月28日午後9時台
学生ボランティアやってた。深夜担当時、コンビニで待機し、ある人が来たら、入口を塞ぐよう警部補に頼まれた。
その日同じ担当の人と「こんなの防犯じゃなくてただの嫌がらせだろ」とやってて情けなくなった。

■45 投稿日時 2013年7月29日午前0時台
警察官に「地域防犯活動に協力して下さい」と写真を見せられて「写真の人間がこれから近くを通過するので演技で構いませんので、
わざとらしいクシャミをして下さい」と頼まれた事がある。c23

43名刺は切らしておりまして2019/09/19(木) 00:15:46.03ID:dthmMV88
>>35
他のJAVAディストリビューション採用して
ORACLE JAVAの排除完了しましたって言ったら良い

44名刺は切らしておりまして2019/09/19(木) 01:58:44.03ID:EHcgaqdL
>>1
つかまだJava8なんですが

45名刺は切らしておりまして2019/09/22(日) 17:48:37.07ID:TyMJHKZT
Windows7なんでJava8で打ち止め

46名刺は切らしておりまして2019/09/22(日) 18:33:37.98ID:x3uUI7B3
>>1

テキストくっつけてHTML生成するのってwell-formed保証できないだけでなく
セキュリティ的にもやっちゃダメなやつでは…

47名刺は切らしておりまして2019/09/22(日) 18:37:17.41ID:x3uUI7B3
>>46
JavaコンパイラがHTMLも理解してちゃんと
エラー出してくれるならいいんですけどね

48名刺は切らしておりまして2019/09/22(日) 19:01:08.95ID:PtBgZiiy
釣った魚は必ず有料化して囲い込むぜ! by Oracle

49名刺は切らしておりまして2019/09/23(月) 15:36:21.19ID:vPGoYI3N
>>1
もういいから廃れてくれ
コンサルに騙されてとちくるったアホな会社が導入するから迷惑だ

50名刺は切らしておりまして2019/09/23(月) 20:58:14.92ID:13py4FcS
Javaは、それこそ新しいもの好きが使うようなもの
たとえばStreamAPIを自由に使わせてくれるのならば
悪い言語だとは思わないけどねえ

現実はジェネリクスすらろくに使ってない低品質のコードを
SQLの結合芸でごまかしながら実装する現場だらけで
言語のせいじゃないけど糞言語と言われても仕方ないんだよなあ

51名刺は切らしておりまして2019/09/23(月) 21:46:09.16ID:jwLwPqJC
ZGC 全爺死

52名刺は切らしておりまして2019/09/23(月) 21:46:23.28ID:jwLwPqJC
Sかw

53名刺は切らしておりまして2019/09/27(金) 21:57:39.72ID:3V6jvh7n
>>2
何をもってそう思うのか。

54名刺は切らしておりまして2019/09/27(金) 22:01:10.49ID:3V6jvh7n
>>50
最近そんな現場さすがにないな。

55名刺は切らしておりまして2019/09/28(土) 09:12:34.96ID:qYPpur1t
>>38
Node.jsとか
シングルスレッドしかできないおもちゃ言語だろ
求人もそんな見ないし

56名刺は切らしておりまして2019/09/28(土) 10:24:12.79ID:cL6SEFB8
>>55
シングルスレッドだけど非同期が使えるってのがいいんだよ

57名刺は切らしておりまして2019/09/29(日) 01:03:45.48ID:MAMMigWm
javaかもう離れたが
今更またjavaをさわろうとは思わないな

58名刺は切らしておりまして2019/09/30(月) 08:57:11.68ID:9dodiNrU
>>55
そう思ってた時が僕にもありました

59名刺は切らしておりまして2019/09/30(月) 09:04:56.26ID:A7SVXqUI
ヒアドキュメントはヤバイけどあると便利

■ このスレッドは過去ログ倉庫に格納されています