一杯咖啡的三十年:Java 的不完整简史
1991 年,湾区一间不太起眼的办公室里,一群工程师领到一个活儿:给电视机顶盒写点程序。他们嫌 C++ 太重,索性自己造一门语言。三十多年后,这门语言跑在银行的核心账务系统里,跑在阿里和亚马逊的服务器上,跑在你手机里那些十年前的老游戏里,也跑在每一个后端面试官的口中。
彻底搞懂Rust!对比Java、C、Python、C#,老程序员专属学习攻略
Rust编程语言如果你会Java、Python、C、C#,再学Rust,一定会有一种颠覆认知的感觉。 别的语言都是“写代码、运行、出Bug再改”,唯独Rust是“写完代码先严格检查,没问题才允许你运行”。
JVM 如何运行 Java 程序?从类加载到内存模型,一文看懂 JVM 核心原理
《Java 技术进化论》专栏 · 第四篇我们每天都在编写 Java 代码。例如:public class HelloWorld { public static void main(String[] args) { System.out.
每一个程序员都是哲学家:Java师从柏拉图,JS是亚里士多德的弟子
程序员肯定没想到,自己天天敲的代码与哲学竟然息息相关。今天咱们就来看看这个有意思的话题。柏拉图是亚里士多德的老师,但他们的很多观点并不相同。在认识世界上,柏拉图就认为,现实世界是虚幻的,只有“理念”才是永恒的。
深度复盘:为什么Java的诞生,是编程语言史上最重磅的一次革命?
纵观计算机编程语言发展史,真正做到改变行业规则、重塑开发模式、统治行业数十年的语言寥寥无几。如果说C语言奠定了操作系统底层,C++开启了面向对象编程,那么1995年诞生的Java,就是彻底引爆互联网时代、完成软件开发工业化的重磅炸弹。
大学编程误区:Java靠查文档,C语言只能死记硬背?大错特错!
上过大学编程课的同学,大概率都有过这样的疑惑: 为什么学Java,老师反复强调不要死记代码,学会查官方文档,遇到不懂的类、方法,翻文档就能解决问题; 而学C语言,课堂全程就是抄例题、背语法、记函数,从头到尾没见过所谓的“官方文档”,所有人都默认C语言只能死记硬背、刷题固化思维?
软件专业毕设,为什么90%学生选Java,不选C?真实成本差距太现实
观察过软件专业近几年的毕设,有一个特别统一的现象: 绝大多数同学做毕业设计,首选一定是Java,几乎没人主动选C语言做主力开发。 很多人以为是Java热门、好找工作,其实根本不是。真正核心原因,只有过来人懂:纯从学生的时间成本、试错成本、落地成本来看,C做毕设太亏了。
JVM-14: 逃逸分析:对象不一定在堆上
一、全景:对象不一定在堆上前面几章我们反复说:new 出来的对象都在堆上。这句话在 Java 课里成立,在 JIT 的世界里只对了一半。有些对象从头到尾没进过堆。JIT 把它拆成几个寄存器里的值,new 这个动作本身都省了。干这件事的机制,叫逃逸分析。