知识点| Java开发中各类名词解释大全

你么时候感觉到小编的爱意吗?


在Java开发里面出现了很多名词,包括以后学习Java中也会出现很多常用到的名词,对初学者来说可能不知道是什么意思,或者是对这些刺耳的理解不是特别透彻,这里我就我自己的理解来解释下这些词的意思。

——小编借鉴网络

[包]

这可不是你女朋友让你买的包!

也不是你男朋友哄你时买的包!

在Java中常说某个包下面的某个类。

那么什么是包呢?

在平时操作电脑时,我们常江某个文档,视频,音频等问价放在某个文件夹下,而这个文件夹在Java中就就叫做包。

其实饱和文件夹在某种意义上来说是等同的,只是在Java中将其叫做包而不叫做文件夹。

[类]

当面试官问你“知道什么是类吗?”

这个时候千万千万不要回答:“我年轻,不怕累?”

如果你这么回答,那小编可以负责任的告诉你,弟弟,你可以放弃这份工作啦。

放在包下面的一个个并且是以.java结尾的文件就是类。前面有说道对想是Java程序的核心,而类描述了对象的属性和对象的行为,类是对象模板【类是对对象的抽象,对象是对类的实例化】 类按类型分为普通类,抽象类,接口,嵌套类等。按层级分又分为父类和子类。

此“类”非彼“累”。


[Java中间件、分布式系统、分布式缓存、消息队列]

Java中间件:包括服务框架中间件:解决集群间的访问通信问题。消息中间件:解决应用之间的消息传递、解耦、异步的问题。数据访问中间件:解决应用访问数据库的共性问题。

分布式系统:一定是有多个节点组成的系统,一般一个节点就是一台服务器,节点之间是相互连通协作的,这些连通的节点上部署了我们的组件,共同服务于一个大型系统。比如淘宝网,在对浏览器发送请求的背后,是一个大型的分布式系统为我们服务,整个系统有的负责请求处理,有的负责存储,有的负责计算,最终通过相互的协作把请求的结果返回给浏览器,并呈现给我们。

分布式缓存:就是把数据存放在不同的物理机器上,利用分布式缓存中间件进行处理数据。Redis和memcached缓存系统都是以key-value的形式存储和访问数据,在内存中维护一张巨大的HashTable。但是redis比memcached支持的数据类型更多,有五种数据类型:String、Hash、List、Set、ZSet(有序集合)。注意:分布式缓存系统需要用到一致哈希算法,它的的好处在于节点个数发生变化(减少或增加)时无需重新计算哈希值,避免大量key的重新映射,保证数据储存或读取时可以正确、快速地找到对应的节点。

消息队列(中间件):负责消息的收发管理,利用高效可靠的异步消息传递机制集成到分布式系统。五大优点:解耦、异步、横向扩展、安全可靠、顺序保证。常见的有activeMQ(支持多语言,实现jms1.1),RabbitMQ(支持更多语言,基于AMQP规范),kafka(高吞吐量,分布式,分区,O(1)磁盘顺序提供消息持久化)

你可能感兴趣的:(知识点| Java开发中各类名词解释大全)