Тёмный

Java Architects Answer Your Questions 

Java
Подписаться 179 тыс.
Просмотров 9 тыс.
50% 1

Are there any plans to invest into Java on Desktop? Is work being done to make virtual threads scale better with synchronization? Is it possible to make a Java 2.0 with breaking changes in a new release? And why is MathContext so clunky? You had a lot of questions about Java and here are the answers by Brian Goetz, Alan Bateman, Stuart Marks, and Kevin Rushforth, Java Language Architect and lead of those projects.
~~~ Chapters ~~~
0:00 Intro
0:29 Swing or JavaFX?
Kevin's talk on Swing and JavaFX: • Building and Deploying...
2:07 Investment in Desktop
2:46 Video Playback
3:21 Image Codecs
4:31 Platform vs Virtual Threads
Ron Pressler on prallelism and concurrency: inside.java/2021/11/30/on-par...
6:08 Pinning from Synchronization
10:20 Custom Scheduler
13:18 Virtual Thread Adoption
Alan's talk on virtual threads: • Project Loom: Modern S...
17:10 GraalVM and Nativeimage
Project Leyden: openjdk.org/projects/leyden/
17:35 Project CRaC
Brian Goetz on Project Leyden (and a tiny bit CRaC): • Project Leyden By Bria...
20:03 Metaprogramming
Call for Discussion: New Project: Babylon: mail.openjdk.org/pipermail/di...
Paul Sandoz' talk on Project Babylon: • Code Reflection #JVMLS
20:25 Evolution vs Backwards Compatibility
22:33 Cutting Edge Tech
24:10 MathContext
28:39 newHashSet Naming
34:29 Outro
Tags: #Java #OpenJDK #insidejava

Наука

Опубликовано:

 

27 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@danthe1st
@danthe1st 9 месяцев назад
I think the question about metaprogramming was about doing some things (e.g. edit classes) at compile-time. Annotation processors allow that but it isn't possible to edit existing classes with that.
@alinaqvi2638
@alinaqvi2638 7 месяцев назад
Java is in good hands. All the guys in charge of its evolution are technical monsters.
@sadeghabedi6776
@sadeghabedi6776 9 месяцев назад
17:13 I think he’s talking about Galahad project
@Gennys
@Gennys 5 месяцев назад
I'm not sure how often these guys actually answer questions on the RU-vid videos but I have a question. Are there any plans to add kotlin's trailing lambda syntactic sugar to Java?
@31redorange08
@31redorange08 9 месяцев назад
The naming argumentation doesn't convince me. There's e.g. List.of(). There are probably many static methods called of() (Junit 5's Arguments.of() comes to mind). But one could think about deprecating static method "inheritance". One could then make it a compilation error but still allow it in bytecode to preserve binary backward compatibility.
@ansarozden5767
@ansarozden5767 9 месяцев назад
33:35 Treesha Gee?
@khmarbaise
@khmarbaise 9 месяцев назад
Thanks for the insights.
@aphlittlepinkcloud
@aphlittlepinkcloud 9 месяцев назад
Yay! Go scoped values.
@scsft
@scsft 9 месяцев назад
If you want Java to appear into robotics, you'll need to add decent support for various interface-busses like i2c, RS-232, modbus, GPIO and various others into the JavaSE standard library for all platforms and fix some mechanism to easily marshal and unmarshal C-structs and binary values. Without that stuff in the standard library, Java is not going to enter into the robotics fields because everyone will keep on writing C/C++, Assembly or even just plain old network maps for FPGA's.
@nipafx
@nipafx 9 месяцев назад
I'm a total robotics noob, so my question may be stupid, but: Couldn't the support for busses be done by a library? (The interaction with C structs and binary values should improve with the Foreign Function and Memory API.)
9 месяцев назад
There's a gpio library for java on the raspberry pi. But even with zgc I wouldn't do anything latency sensitive from java ... I think you'd still need a real time capable module (including the OS) for the actual hardware interface.
@danthe1st
@danthe1st 9 месяцев назад
So Nicolai wants to be involved in naming decisions? We have a tool for this, namely mailing lists.
@nipafx
@nipafx 9 месяцев назад
Sounds like work. Why not just bring every method by my desk and then I name them? No discussion needed... :D
9 месяцев назад
For stuff like MathContext I like Scala's implicit parameters.
@bariole
@bariole 8 месяцев назад
@22:38 - Yeah, Java is pretty much dead at anything multimedia driven. The key Java players do not have computing and multimedia capabilities present even as an aftertought. Shame. Writing content producing app in Java must be a really hard hard work. When you look at state of Android which is, from one perspective, a "JVM with a multimedia" it is quite sad that standard Java has nothing like that. Java is pursuing some stuff like easier C integration, vector api and even inline ASM etc. But all of it is very very late. For reference Intel SSE was on market in 1999 and SSE3 was released 2004. And in 2023 Java is still planing to add vector api some time later. Even most basic stuff suffers a lot. All what server Java does is a convulted form of text processing; x86 text instructions were 2009 and I bet JVM still is oblivius to existence of those.
@gsit80
@gsit80 8 месяцев назад
2 billions devices.
@matzpeed
@matzpeed 9 месяцев назад
The interviewer should stop interrupting the experts answering the questions.
@-BarathKumarS
@-BarathKumarS 9 месяцев назад
Yeah, it was a little annoying.
@loic.bertrand
@loic.bertrand 9 месяцев назад
It didn't bother me, I felt like the conversion flowed quite well
@ZeBeaupre
@ZeBeaupre 9 месяцев назад
How do you mean? I didn't notice any interruptions. It seemed like good back and forth conversations
@abdelkrimhaddadi5098
@abdelkrimhaddadi5098 9 месяцев назад
Come on guys ! Java is not made for GUIs ! swing and Java fx ! lol 😂
@nojerome497
@nojerome497 9 месяцев назад
I thought the same thing but I recently learned that intelliJ is written in swing. Blew my mind, it's one of the finest pieces of software I've ever used.
@abdelkrimhaddadi5098
@abdelkrimhaddadi5098 9 месяцев назад
Nice one I didn’t even know. Thanks for the info.
Далее
Accessing JDK Tools in JShell
1:16
Просмотров 4,2 тыс.
Brian Goetz Answers Your Java Questions
33:08
Просмотров 16 тыс.
Получилось у Миланы?😂
00:13
Просмотров 1,6 млн
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Просмотров 4,8 млн
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Java 21… and Beyond
48:30
Просмотров 23 тыс.
Java 22 ... and beyond | Brian Goetz (Oracle)
43:05
Просмотров 4,6 тыс.
Java's G1 Garbage Collector
25:55
Просмотров 14 тыс.
Java Language update By Brian Goetz
1:02:04
Просмотров 15 тыс.
Java 21 Pattern Matching Tutorial #RoadTo21
23:28
Просмотров 25 тыс.
Modern Java in Action
50:32
Просмотров 35 тыс.
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 791 тыс.
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 19 тыс.
Худшие кожаные чехлы для iPhone
1:00