深入理解java基础
文章平均质量分 94
该部分主要是梳理java基础部分知识体系,深入理解java集合、泛型、反射以及JVM等内容。
yysx
努力就有收获自信才有未来
展开
-
Nacos源码系列之Java实现grpc(四)
文章目录1、实践(1) IDEA安装插件(2) 新建.proto文件(3) pom引入依赖(4) 生成代码(5) 创建服务端(6) 创建客户端2、源码(1) protobuf(2) 重要类和接口Java实现grpc1、实践(1) IDEA安装插件Protobuf Support(2) 新建.proto文件我这里命名为test.proto。指定生成代码的包路径、接口服务等。定义了一个UserService服务,包含一个方法getUser()。以及请求类UserRequest、响应类UserR原创 2022-04-16 16:35:59 · 1208 阅读 · 0 评论 -
Java基础——集合
java的集合类是一个工具类,存放在java.util包中。它不仅可以存储对象,也可以实现常用数据结构,如栈、队列等。严格的说,集合类存放的是对象的引用,而不是对象本身。java集合主要由这两个接口派生产生:Collection和Map。Collection体系中又包括Set,Queue,List。其中Collection和Map是java集合框架的根接口,他们又包括了一些子接口和实现类。原创 2016-02-16 09:05:55 · 1046 阅读 · 4 评论 -
java泛型——基本使用
泛型因为泛型使用较多的场景是在集合中,我们以集合为例来说说泛型。java集合的一个缺点就是,我们放入一个东西之后,他并不知道这个东西的数据类型。如何理解?原创 2016-04-19 14:59:06 · 670 阅读 · 4 评论 -
JVM(1)——简介
网上流传着一段挺有意思的话…… 对于从事C或C++的开发人员来说,他们既是内存管理的最高权力的皇帝,也是最基础的劳动人民,担负着每一个对象生命开始到终结的维护工作,有点光杆司令的赶脚。 但对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要手动维护,也不容易出现内存泄漏和溢出的问题。但是如果不了解JVM,一旦出现问题,你就会变得无从下手……一、JVM Java Virt原创 2016-04-24 16:04:19 · 2849 阅读 · 7 评论 -
Java集合(2)——深入理解ArrayList、Vector和LinkedList
回顾Java集合主要分为两个体系结构,Collection和Map。这篇博客主要介绍Collection子接口List下的三个经常使用的实现类:ArrayList、Vector和LinkedList。详细内容参见《Java基础——集合》先看下关系图: 1、ArrayList这是List最常用的实现类,想一想为什么他最常用? Array,在java中意为“数组”。猜想ArrayList和原创 2016-05-02 15:12:04 · 3331 阅读 · 3 评论 -
JVM(2)——GC算法和收集器
引入上篇博客《JVM——简介》中主要介绍了JVM的内存模型,思考一下: 为什么要划分堆、栈、方法区等? 为什么把不同种类的数据信息分别存放?答案可以分为很多很多条,这里就说一个方面,如果我们是如何区分数据的种类的,那就是作用域。比如:堆、方法区是线程共享的,而栈是私有的。那么管理又包括哪些方面呢?包括创建、存储、回收?这篇博客就来谈谈垃圾回收(Garbage Collectio原创 2016-05-05 15:21:01 · 2861 阅读 · 2 评论