自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

聊聊Java——N種內(nèi)部類

開(kāi)發(fā) 前端
在操作系統(tǒng)中,線程可以劃分優(yōu)先級(jí),優(yōu)先級(jí)較高的線程得到cpu資源比較多,也就是cpu有限執(zhí)行優(yōu)先級(jí)較高的線程對(duì)象中的任務(wù),但是不能保證一定優(yōu)先級(jí)高,就先執(zhí)行。

內(nèi)部類

內(nèi)部類就是在一個(gè)類的內(nèi)部在定義一個(gè)類,比如,A類中定義一個(gè)B類,那么B類相對(duì)A類來(lái)說(shuō)就稱為內(nèi)部類,而A類相對(duì)B類來(lái)說(shuō)就是外部類了。

1.成員內(nèi)部類

2.靜態(tài)內(nèi)部類

3.局部?jī)?nèi)部類

4.匿名內(nèi)部類

成員內(nèi)部類

public class Outer {

private int id = 10;
public void out(){
System.out.println("這是外部類的方法");
}

public class Inner{
public void in(){
System.out.println("這是內(nèi)部類的方法");
}

//獲得外部類的私有屬性
public void getId(){
System.out.println(id);
}
}
}
public class Application {

public static void main(String[] args) {
Outer outer = new Outer();
//通過(guò)這個(gè)外部類來(lái)實(shí)例化內(nèi)部類
Outer.Inner inner = outer.new Inner();
inner.getId();
}
}

靜態(tài)內(nèi)部類

public class Outer {

private static int id = 10;
public void out(){
System.out.println("這是外部類的方法");
}

public static class Inner{
public void in(){
System.out.println("這是內(nèi)部類的方法");
}

//獲得外部類的私有屬性
public static void getId(){
System.out.println(id);
}
}
}
public class Outer {

}
//一個(gè)Java類中可以有多個(gè)class類,但是只能有一個(gè)public class
class TestA{
public static void main(String[] args) {

}
}

局部?jī)?nèi)部類

public class Outer {

//局部?jī)?nèi)部類
public void method(){

class Inner{
public void in(){

}
}
}
}

匿名內(nèi)部類

public class Test1 {

public static void main(String[] args) {
//沒(méi)有名字初始化類,不用講實(shí)例保存到變量中
new Apple().eat();

UserService userService = new UserService(){

@Override
public void hello() {

}
};
}
}

class Apple{
public void eat(){
System.out.println("吃吃吃");
}
}

interface UserService{
void hello();
}

每日J(rèn)ava面試題

1.interrupted和isInterrupted

interrupted:判斷當(dāng)前線程是否已經(jīng)中斷,會(huì)清除狀態(tài)

isInterrupted:判斷線程是否已經(jīng)中斷,不會(huì)清除狀態(tài)

2.線程的優(yōu)先級(jí)

在操作系統(tǒng)中,線程可以劃分優(yōu)先級(jí),優(yōu)先級(jí)較高的線程得到cpu資源比較多,也就是cpu有限執(zhí)行優(yōu)先級(jí)較高的線程對(duì)象中的任務(wù),但是不能保證一定優(yōu)先級(jí)高,就先執(zhí)行。

Java的優(yōu)先級(jí)分為1~10個(gè)等級(jí),數(shù)字越大優(yōu)先級(jí)越高,默認(rèn)優(yōu)先級(jí)大小為5。超出范圍則拋出:
java.lang.IllegalArgumentException。

3.優(yōu)先級(jí)繼承特性

線程的優(yōu)先級(jí)具有繼承性,比如a線程啟動(dòng)b線程,b線程與a優(yōu)先級(jí)是一樣的。

責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(guān)推薦

2020-01-15 11:14:21

Java算法排序

2020-12-14 10:23:23

Java內(nèi)部類外部類

2011-03-29 14:11:15

內(nèi)部類

2009-06-11 13:08:29

Java內(nèi)部類Java編程思想

2023-10-19 13:24:00

Java工具

2019-12-23 14:32:38

Java內(nèi)部類代碼

2011-07-21 15:44:33

Java內(nèi)部類

2020-09-21 07:00:42

Java內(nèi)部類接口

2009-07-29 09:18:49

Java內(nèi)部類

2012-04-17 11:21:50

Java

2015-12-08 09:05:41

Java內(nèi)部類

2020-01-12 19:10:30

Java程序員數(shù)據(jù)

2009-08-26 18:00:07

C#內(nèi)部類

2020-10-29 08:31:15

Java同步回調(diào)編程語(yǔ)言

2010-02-05 15:32:33

Java內(nèi)部類

2011-03-15 10:41:05

內(nèi)部類

2009-07-22 16:13:40

iBATIS用法SqlMapTempl

2009-06-11 11:07:25

Java局部?jī)?nèi)部類Final類型

2011-11-23 10:59:18

Javafinal

2022-03-18 09:42:54

JavaString
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)