
- Tes pertama build JDK 15 telah dirilis . Halaman proyek ada di sini , tetapi sama sekali tidak ada yang bisa dilihat di sana.
- RedHat meluncurkan WildFly 18 . Menyatakan dukungan untuk Jakarta EE 8, MicroProfile 3.0, JDK 13, ada banyak perubahan dalam subsistem keamanan dan EE, dan banyak lagi.
- Tobias Hartmann , seorang insinyur HotSpot di Oracle, memposting sebuah surat besar di milis valhalla-dev, Mengoptimalkan jalan ke Valhalla: Pembaruan Status JIT . Valhalla adalah proyek OpenJDK , yang merupakan inkubator dari ide-ide modern paling keren dalam mesin virtual dan bahasa Java, seperti Value Value dan Generic Specialization. Surat itu adalah daftar periksa yang solid, dan menyalinnya ke intisari ini tidak ada gunanya. Secara umum, ada detail tentang mengoptimalkan akses ke array dan skalarisasi di C2.
- Ionuț Baloșin menerbitkan hasil Laporan Tolok Ukur Sampah JVM 12.19 . AdoptOpenJDK versi 13 dipilih sebagai dasar, dan GC yang diuji semuanya berturut-turut, termasuk bahkan Concurrent Mark Sweep GC, yang diusulkan untuk dihancurkan secara brutal di JDK 14, menurut Pesanan 363 . Secara khusus, penulis menemukan ZGC dan Shenandoah sangat efektif dalam kasus di mana sejumlah besar alokasi terjadi. (Apa itu "besar"? 60% pinggul, misalnya).
- Lalu akan ada beberapa berita tentang komunitas kami. Sergey Egorov, teman dan pembicara lama kami, telah bergabung dengan Oracle Groundbreakers. Oracle Groundbreaker Ambassadors adalah sekelompok orang yang unggul dalam pengembangan Java, cloud, layanan mikro, wadah, dan pengembang. Ngomong-ngomong, jika Anda mengunjungi situs Groundbreakers , Anda dapat melihat orang terkenal lainnya di komunitas pada foto kedua dari atas - Ksatria dan penginjil pertama GraalVM, Oleg Shelaev .
- Stephen Chin, teman lama dan juru bicara Joker yang telah kami wawancarai tahun ini, menerbitkan sebuah artikel yang membakar, "JavaFX - Belum Mati," di mana ia mengumumkan buku barunya dan menjelaskan poin demi poin mengapa JavaFx masih hidup. Buku itu, sudah, sudah tersedia di toko Apress Publishing House seharga 26,99 euro dalam bentuk elektronik dan seharga 32,99 euro dalam paperback. Tulis di komentar, bagaimana menurut Anda, apakah JavaFx lebih mungkin hidup daripada mati, atau sebaliknya? Bagaimana dengan perakitan di bawah JDK 11 ke atas? (Sejauh yang saya mengerti, opaquer lama tidak lagi berfungsi, dan yang baru dalam pratinjau yang tidak stabil, tetapi ini tidak akurat).
- Posting yang aneh dan sedikit histeris telah diposting di The Server Side yang menyatakan bahwa Anda tidak boleh menggunakan versi Java non-LTS dalam produksi, dengan tautan ke Gil Tene. Semakin dekat Java 14, semakin banyak perdebatan ini akan muncul, karena 14 sudah persis setengah jalan ke LTS berikutnya. Menyerah sekarang seperti lelucon tentang Chapaev, menyeberangi dua pertiga sungai dan berbalik.
- Assertj -vavr v0.2.0 telah diunduh . Perpustakaan ada di GitHub (95 commit, 30 bintang) dan memberikan pernyataan untuk vavr. Vavr , pada gilirannya, adalah semacam perpustakaan untuk fungsionalitas pada versi terbaru Java (8+), yang menyediakan tipe data dan alat yang tidak dapat diubah untuk merekam perhitungan dalam gaya fungsional. Versi terbaru dari assertj-vavr telah menambahkan aset baru untuk Multimap, Map dan Either.
- Sebuah situs muncul yang secara otomatis (?) Mencari repositori open source baru dalam berbagai bahasa, termasuk Java. (Berguna bagi saya untuk menulis intisari ... walaupun berhenti, informasi, dan banyak, tidak, itu tidak berguna).
- Eclipse menghadirkan proyek baru lainnya - EMF.cloud. Ini adalah proyek untuk siapa saja yang memahami Eclipse Modeling Framework (EMF) dan ingin menggunakannya di browser. Kebetulan EMF memiliki sejumlah besar pengguna yang ada (hai, Xored!), Sejumlah besar kode dan infrastruktur ditulis di sekitarnya, dan sekarang Anda tidak dapat menolak semua ini ketika pindah ke cloud. Ada server cloud untuk model, ada ekstensi cloud untuk Theia, contoh proyek "Editor kopi", kemampuan untuk membuat formulir JSON dan bahkan kerangka Platform / Protokol Server Bahasa Grafis (GLSP) untuk membuat editor diagram berbasis browser.
- OpenHAB telah bertahan hingga versi 2.5 . OpenHAB sendiri adalah perangkat lunak otomatisasi rumah pintar yang ditulis dalam Java. Proyek - proyek tersebut ada di GitHub dan memiliki jumlah bintang dan garpu yang layak. Sebagian besar pekerjaan di sana terjadi di bawah tenda - perbaikan yang meningkatkan kualitas kode, misalnya, reintegrasi dengan Eclipse Smart Home . Daftar perubahan yang sangat besar dapat ditemukan di sini .
- Kafka 2.4 dirilis. Sejumlah besar KIP yang lebih baik dilihat langsung dalam pengumuman resmi . Sepertinya sesuatu yang layak diperbarui.
- Amazon mengumumkan Managed Apache Cassandra Service (MCS) untuk AWS. Anda dapat membaca lebih lanjut tentang MCS di sini . Seperti namanya, ini adalah cara untuk memiliki Cassandra (lebih tepatnya, beberapa pangkalan yang kompatibel) langsung dari Amazon, dan tidak membeli dari pemasok pihak ketiga. MCS cukup serverless, jadi Anda hanya perlu membayar untuk sumber daya yang Anda gunakan: MCS secara otomatis mengukur tabel berdasarkan jumlah lalu lintas yang masuk (Anda dapat mendengarkan / membaca lebih banyak dengan Danilo Poccia ).
- Atlassian mengumumkan Forge - cara yang sama sekali baru, belum pernah ada sebelumnya, untuk membangun dan menjalankan aplikasi cloud Atlassian. Bahkan, sekarang Anda dapat membuat Functions-as-a Service (FaaS) Anda sendiri menggunakan UI Forge - bahasa deklaratif khusus. Jelas bahwa mereka tidak melayani level yang lebih rendah, dan AWS Lambda berada di bawah naungan semua ini.
- RedHat melanjutkan serangkaian artikel yang didedikasikan untuk hari jadi Enterprise Java. Jika ada yang tidak ingat (atau belum lahir tahun ini), Java 2 Platform, Enterprise Edition (J2EE) 1.2 muncul pada Desember 1999 dan menjadi simbol era web. Pada 2017, Oracle meredakan Java EE di Eclipse Foundation, dan sepertinya ini bukan akhir. Dalam artikel ini, RedHat berbicara tentang tonggak sejarah yang kami lewati antara 1999 dan 2019.
- JetBrains melanjutkan serangkaian artikel tentang Boot Musim Reaktif. Di Bagian 10 (dan terakhir!) Yang baru, Trisha akan memberi tahu Anda cara menggunakan profil Spring untuk beralih antara RSocket dan WebClient.
- Di JavaCodeGeeks, artikel yang benar - benar terliar muncul tentang cara menginstal Java. Semuanya ditulis di sana dengan sangat rinci, termasuk tangkapan layar. Mungkin ini artikel untuk non-pengembang? Saya mengingatkan Anda bahwa jika Anda seorang pengembang, Anda bisa mendapatkan tautan untuk mengunduh Java di situs https://jdk.dev .
- Habrostatka sangat keren "" Halo Dunia "untuk Anda di awan" . Java, Docker, Kubernetes, CI / CD - semuanya seperti yang kita suka, dengan contoh yang sangat sederhana dan mudah dimengerti. Pada konferensi DevOops terakhir, kami membahas apakah akan membuat laporan tentang topik yang sama - dan tepuk tangan, Vyacheslav menulis seluruh artikel tentang itu! Artikel ini memiliki lebih dari 50 plus, puluhan komentar - Saya sangat merekomendasikannya. Terutama jika Anda tidak mengerti apa-apa tentang buruh pelabuhan dan kubernetis (hei, mengapa kita hanya menderita?).
- Longride lain di Habré tentang penerapan pola Pipes & Filter . Selangkah demi selangkah diperlihatkan bagaimana contoh awal di refactored, dan sebagai hasilnya kode menjadi jauh lebih fleksibel dan nyaman. Ditunjukkan apa yang diputuskan contoh yang dipilih dan yang tidak diselesaikan - semuanya seperti dalam buku klasik tentang pola. Dari otak-meledak: pengidentifikasi dalam bahasa Rusia. (Tulis di komentar - Anda ingin melihat lebih banyak kode seperti itu? Haruskah kita beralih ke kode bahasa Rusia di posting kami?).
- Longrid lain "Tidak semua patch sama berguna," kali ini cukup hardcore. Penulis terus menganalisis peningkatan kinerja yang dapat menjadi kenyataan jika bukan karena "tetapi" yang berbeda. Penjelasan disediakan dengan tautan ke milis OpenJDK core-libs-dev dengan kutipan, komentar, dan contoh kode.
- Artikel "Hello World from bytecode for JVM" melanjutkan minggu Java-hardcore di Habr. Penulis mengkompilasi Hello World, menunjukkan disassembler dan dengan cermat menganalisis segala sesuatu yang terjadi di sana sampai ke paling bawah, merujuk pada JVMS dan berbagai sumber seperti posting James Bloom atau posting blog JRebel.
- Jika seseorang pada tahun 2019 masih berharap bahwa beberapa kerangka kerja akan memungkinkan untuk tidak mempelajari frontend JS, maka tutorial Vaadin tentang Spring Boot ditulis di Habré. Sangat singkat, to the point, dengan contoh kode dan repositori. IMHO, itu masih tidak akan membantu untuk tidak mempelajari frontend - sebelumnya Anda punya satu masalah, dan sekarang Anda memiliki masalah yang sama plus Vaadin.
- Dan akhirnya, ada habrastatya "5 rahasia tersembunyi di Jawa . " Rahasianya tersembunyi, jadi tidak akan ada detail.
Anda dapat berlangganan pembaruan intisari ini tidak hanya di Habré, tetapi di saluran pribadi saya @javawatch di Telegram, ada juga ruang obrolan untuk diskusi di sana . Laporkan kesalahan dan kesalahan ketik di intisari terbaik di PM di Habré .
"Sebuah gambar untuk menarik perhatian" disediakan oleh Daniel Cheung - dia adalah seorang konsultan SEO di dunia, dan di waktu luangnya dia mengambil foto-foto seni Lego yang keren.