【IT】Java 13が登場。ZGCの改善やSwitch式の実現など新機能。 Oracle Code One 2019
■ このスレッドは過去ログ倉庫に格納されています
オラクルは「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
無料版あるけど、半年毎にバージョンアップするからサポート欲しければ有料で金払えというスタンス
そもそもプログラム言語にサポートなんて必要ないが
大企業が不安に思って金を払ってしまうというトラップ >>11
え?そんな話だっけ?
そんな話ならOpenJDKに移行なんてしないと思うんだけどなぁ あー、たしかに Text Blocks は便利だな
\" が無くなるのは嬉しい >>14
ライセンス料を払いたくない人達が大騒ぎしたってだけだと思う >>21
ランタイムアップデートしたら、いじくったセキュリティ設定がごっそり消えるんで動かなくなります
って、どんだけアホかと 最近は逆にJavaを過度に叩いてる奴はスキル低いイメージ
もう何年も使ってないけど 空白の自動除去って困ることないか?
JythonなんかでPythonコードを扱ったりするとインデントに意味が出てくるわけで… 組込みJAVAで動いてるDIGAのUIは恐ろしくもっさり stableリリースに年契約で金払ってくれる客は得意様
futureリリースに追随しアプリケーションコードを逐次アップデートしてくれる客は超お得意様
オラクルに使用料払わない選択は新機能や非互換性の炙り出しに多大なメンテコストが予想されるという。
OpenJDK使用者はシェア水増し用のゴミ客ね javaの案件はオレオレフレームワーク使ったクソシステムの維持とか面白くないのが多いイメージ。 有料化とかはほとんど誤解だろ
もともと金をとってた上に昔のほうが価格上でいまは低価格化されたはず
自分も決定的な差はいまいちわかっていないが
なぜ有料化ばかり言われるのかも 今後有望な言語はC#でok?
windowsもAndroidもiOSもこれ一つで行けるらしいから 金取られるからってんでJAVA排除の命令が社内に下されたのはいいとして
端末とかサーバの対応を業務の片手間でやってくださいただし短納期でって
うちの情シスは上期末で忙しいってことをまるで理解してくれない 有料になったからJava排除してやったぜ!
みたいな情強気取りよく見るよね 起動ごとにいちいちアプデして除外指定しないと麻雀やテトリスが動かなくなる奴か >>23
それな
ただオラクルが絡むようになってからはJavaな人たちの多くはNode.jsに移住してしまったけどな >>38
そっち居心地いい?
入院してたらもう13になってて。 ※防犯協力を要請された方、何か御存知の方は、公明党・創価学会との繋がりのない野党系の政党か、同国会議員の方に情報提供願います。
やりすぎ防犯パトロール、特定人物を尾行監視 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 >>35
他のJAVAディストリビューション採用して
ORACLE JAVAの排除完了しましたって言ったら良い >>1
テキストくっつけてHTML生成するのってwell-formed保証できないだけでなく
セキュリティ的にもやっちゃダメなやつでは… >>46
JavaコンパイラがHTMLも理解してちゃんと
エラー出してくれるならいいんですけどね 釣った魚は必ず有料化して囲い込むぜ! by Oracle >>1
もういいから廃れてくれ
コンサルに騙されてとちくるったアホな会社が導入するから迷惑だ Javaは、それこそ新しいもの好きが使うようなもの
たとえばStreamAPIを自由に使わせてくれるのならば
悪い言語だとは思わないけどねえ
現実はジェネリクスすらろくに使ってない低品質のコードを
SQLの結合芸でごまかしながら実装する現場だらけで
言語のせいじゃないけど糞言語と言われても仕方ないんだよなあ >>38
Node.jsとか
シングルスレッドしかできないおもちゃ言語だろ
求人もそんな見ないし >>55
シングルスレッドだけど非同期が使えるってのがいいんだよ javaかもう離れたが
今更またjavaをさわろうとは思わないな ■ このスレッドは過去ログ倉庫に格納されています