首页

2019年9月,Oracle 停止了异步JDBC标准的相关工作,
在Java平台上 , Project Loom 是未来的方向,而异步不是 ,
Oracle认为异步程序太难写难调,因此全力转向同步的方案
五花肉切大块 
加少量油煸炒 ,煎至微微焦黄 取出备用
加 油 冰糖 炒糖色 
加水煮开
放肉 老姜 盐 酱油 
小火慢炖
zgc + loom + graalvm 让java继续飞
A thread in Java is just a small wrapper around a thread that is managed and scheduled by the OS. 
Project Loom adds a new type of thread to Java called a virtual thread, and these are managed and scheduled by the JVM.
有个牧童,家里养了几只小羊羔,每天天不亮,牧童就赶着羊走出羊圈,到村外放羊,哪里的草肥美,牧童就把羊往哪里赶。 
结果半年以后,这些羊儿并没有长肥,反而一个个瘦骨嶙峋。 
而邻居家一同买回来的几只小羊,个个膘肥体壮,活蹦乱跳。 
牧童便去向邻居讨教经验,邻居说:乱跑的羊儿喂不肥。
牧童赶着羊到处乱跑,羊是吃到了最肥美的草,可跑来跑去对羊来说,也是一种体能的消耗,脂肪都被消耗掉了,怎么可能会长肉?
JavaScript is Java with the types removed, and TypeScript is JavaScript with the types added back in
Go1.12开始,使用 非分代的、并发的、基于三色标记清除的垃圾回收器 
Go是一种静态类型的编译型语言,Go不需要VM,
Go应用程序二进制文件中嵌入了一个小型运行时(Go runtime),
可以处理诸如垃圾收集(GC),调度和并发之类的语言功能
虚拟线程和普通线程的区别在于,虚拟线程由java虚拟机调度,而普通线程是操作系统线程的包装
虚拟线程 交给carrier thread 也就是执行线程(普通线程)执行,
IO阻塞 虚拟线程,执行线程不会被阻塞 ,可以去执行其他 虚拟线程
在第一个版本中,loom并不提供用户层面的schedule方法,缺省使用fork&join pool,
先交给loom,由loom来调度具体的线程
瘟疫、战争、饥饿是人类千百年来的三大敌人。瘟疫是大自然对人囗过度集中的严肃警告。
Java 中很多方法都带有字符编码集的参数,
默认使用系统的字符集,Linux, MacOS 上一般是 UTF-8,
Java18 开始,默认字符集不再和操作系统有关,就是 UTF-8

第一页 上一页 下一页 最后一页