Java 基础 (16):一个例子弄懂什么叫继承? Java

Java 基础 (16):一个例子弄懂什么叫继承?

面向对象三大特性:封装,继承、多态。 继承用一句话总结就是: 父亲可以有很多儿子,但儿子只能有一个亲爹。 继承描述的是事物之间的所属关系。看下图: 动物是一个类,食草动物、食肉动物也是一个类。 其中羊属于食草动物,食草动物又属性动物。 所以动物是一个类;食草动物、食肉动物都是动物的子类;羊类、兔类是食草动物的子类;狼类、虎类是食肉动物的子类。 那这些包含与被包...
阅读全文
面试腾讯,字节跳动首先要掌握的Java多线程,一次帮你全掌握! Java

面试腾讯,字节跳动首先要掌握的Java多线程,一次帮你全掌握!

其实程序是一段静态的代码,它是应用程序执行的脚本。进程就是程序动态的执行过程,它具有动态性,并发性,独立性。线程是进程调度和执行的单位。 进程:每个进程都有独立的代码和数据空间(进程上下文),一个进程包含一个或者多个线程,同时线程是资源分配的最小单位。 线程:同一类线程共享代码和数据空间,并且每个线程有独立运行栈和程序计数器,同时线程是调度的最小单位。 那什么是多进程呢? ,常见的是打...
阅读全文
Java 数据持久化系列之 HikariCP (一) Java

Java 数据持久化系列之 HikariCP (一)

点击上方" 程序员历小冰 ",选择“置顶或者星标” 你的关注意义重大! 在上一篇《Java 数据持久化系列之池化技术》中,我们了解了池化技术,并使用 Apache-common-Pool2 实现了一个简单连接池,实验对比了它和 HikariCP、Druid 等数据库连接池的性能数据。在性能方面,HikariCP遥遥领先,而且它还是 Spring Boot 2.0 默认...
阅读全文
唬人的Java泛型并不难 Java

唬人的Java泛型并不难

泛型 public interface Foo<E> {} public interface Bar<T> {} public interface Zar<?> {} 上面的代码有什么区别? 泛型初探 1、为何引入泛型? Java 泛型也是一种语法糖,使用泛型可以在代码编译阶段完成类型的转换,避免代码在运行时强制转换而出现Class...
阅读全文
2019年年度总结 Java

2019年年度总结

这段时间在上海一家20个人的游戏公司,早上吃罗森的包子,喝豆浆,参与了红包项目。公司架构是后端springboot+Netty,前端Unity3D.工作到2月底。印象比较深的是,公司有只兔子,每天就是吃吃,而且离我们近,好臭,有几次,周末没人在,兔子竟然就没吃,星期一去的时候,兔子和疯子一样,最后也不知道,兔子有没有成红烧兔子。学校让回去毕业设计,于是离职。 2019.03-2019.06 ...
阅读全文
《吐血整理》-顶级程序员书单集 Java

《吐血整理》-顶级程序员书单集

《程序人生》十年风雨技术人的书单整理 你知道的越多,你不知道的越多 点赞再看,养成习惯 给岁月以文明,而不是给文明以岁月 本文 GitHub https://github.com/JavaFamily 上已经收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前言 王潇:格局决定了一个人的梦想...
阅读全文
用Java实现JVM第七章《方法调用和返回》 Java

用Java实现JVM第七章《方法调用和返回》

本章节主要用java实现;方法调用指令、返回指令、解析方法符号引用、参数传递等。实现新的指令后我们的虚拟机就可以执行稍微复杂的运算并输出结果。 从调用的角度来看,方法可以分为两类:静态方法(或者类方法)和实例方法。静态方法通过类类调用,实例方法则通过对象引用来调用。静态方法是静态绑定的,也就是说,最终调用的是哪给方法在编译期就已经确定。实例方法则支持动态绑定,最终要调用哪给方法可能要推迟到运行...
阅读全文
架构师给程序员的一封信 编程技术

架构师给程序员的一封信

六个月前,当我们开始新项目时,我和我的团队里的每个人都收到了来自我们的架构师的一封邮件: 每次当我开始做一个新项目时我都非常的兴奋。即使是在做了20年的软件开发后,我仍然感觉心里像揣了一个小兔子似的怦怦直跳。这将是我们共同的旅程。我深信我们正在绘制一份充满乐趣、富有挑战、内容丰富的路线图。我想让这趟旅程能够成为你们将来值得回忆的一件事,希望你们都能完全的体验到这次经历。 这有点理想化,但我会尽...
阅读全文
夯实Java基础系列1:一篇文章讲清楚Java面向对象三大特性 Java

夯实Java基础系列1:一篇文章讲清楚Java面向对象三大特性

点击关注上方“ Java技术江湖 ”,设为“置顶或星标”,第一时间送达技术干货。 Java面向对象三大特性(基础篇) 面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。 对 Java 语言来说,一切皆是对象。把现实世界中的对象抽象地体...
阅读全文
夯实Java基础系列1:Java面向对象三大特性(基础篇) Java

夯实Java基础系列1:Java面向对象三大特性(基础篇)

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 github.com/h2pl/Java-T… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众号【Java技术江湖】的《夯实Java基础系列博文》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很...
阅读全文
Loading...