永发信息网

java 为什么要用内部类和闭包

答案:1  悬赏:0  手机版
解决时间 2021-01-28 14:50
java 为什么要用内部类和闭包
最佳答案
public class 为什么用内部类 {
public static void main(String[] args) {
// 做一个简单的演示,把闭包和内部类一起给解释了,其实把资源类用成一个闭包,可以保证资源数据不会错掉
//通俗点说,就是给一个变量一个生存空间!
class Res {
private int sum = 100;

void show1() {
System.out.println(Thread.currentThread().getName()+"---->"+sum--);
}

void show2() {
System.out.println(Thread.currentThread().getName()+">"+sum--);
}

int getR() {
return sum;
}
}
final Res r1 = new Res();
// 像线程这样的东西,随手就可以开启的一个线程,如果去单纯创建一个新的类,是不是有点过于麻烦了呢?
//这个时候内部类就派上用场了,简单直接!
new Thread(new Runnable() {
Res r = r1;

public void run() {
while (r.getR() > 1)
r.show1();
}
},"博派") {

}.start();
// 线程2内部类!
new Thread(new Runnable() {
Res r = r1;

public void run() {
while (r.getR() > 1)
r.show2();
}
},"狂派") {

}.start();

}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我手术伤口贴胶布的地方出了很多个大水泡,急
具有温中行气,涩肠止泻功效的药物是A.肉豆蔻
发爵的意思是什么啊?知道的请说下!
五宝望月城房价多少一平方
舒肤佳香皂有毒吗?
【汗牛充栋是什么意思呀?】
手机卡号多少钱
塔河四小怎么去啊,我要去那办事
督脉敷生姜艾灸有什么好处?
沃灌的意思是什么啊?知道的请说下!
psp3000还能坚持多久会被彻底淘汰
亚马逊FBA头程费用包括哪些?
交通运输业和部分现代服务业“营改增”试点在
洗车店喷的去车漆污渍的水叫什么名字
新君越230v电源插座没电
推荐资讯
如果说一个男的说他想和一个女生好好搞对象了
请问 1840年(清朝)时期,我国的人民说的话
什么颜色代表什么心情?
瑟琴的意思是什么啊?知道的请说下!
相对于生存和死亡寿险而言,健康保险对精算要
田歌有孩子吗?
注码的意思是什么啊?知道的请说下!
在感到羞耻的时候,我们正确的方法是CA. 找个
求last one standing mp3
世界超过八千万人口国家有哪些国家
柏草荟怎么去啊,我要去那办事
怎样在零投资的基础上在淘宝上挣差价?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?