Java中的粗粒度和细粒度的含义,那些地方有用到。

在学习Java的过程中多次出现粒度这个概念,个人认为粒度是来表示一个事物的一种状态,粒度应该被赋予了三维的概念,不然,为什么不用大小来表示程度,要用粗细。一种状态是相对的。

在哪些情况中遇到过这个概念,首先,在Java多线程中,关于锁的概念里有涉及到这个粒度的概念,如果对于一个方法中的每一条语句进行加锁,这个当然是非常细粒度的,不过,现实是没有人会这么做,太浪费资源了。相对而言,粗粒度就相当于对一个语句块,方法,类进行加锁,相对于类加锁,方法加锁应该属于细粒度吧!这个其实没有分的很详细。这个概念在线程池中也有。

第二个地方,就是在Shrio权限控制中,对于权限的控制划分粗细粒度。

这里是一篇关于权限粗细的文章: 文章 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值