牛客网练习2018.3.20

1. Socket套接字:

就是源Ip地址,目标IP地址,源端口号和目标端口号的组合

服务器端:ServerSocket提供的实例 ServerSocket server= new ServerSocket(端口号)

客户端:Socket提供的实例 Socket soc=new Socket(ip地址,端口号)

 

 

2. 关于javafinal关键字的基本规则:

final修饰的成员变量为基本数据类型是,在赋值之后无法改变。当final修饰的成员变量为引用数据类型(自定义数据结构)时,在赋值后其指向地址无法改变,但是对象内容还是可以改变的。

 final修饰的成员变量在赋值时可以有三种方式。1在声明时直接赋值2在构造器中赋值3在初始代码块中进行赋值

final修饰的方法,不允许被子类覆盖。

final修饰的类,不能被继承。

final修饰的变量,不能改变值。

final修饰的引用类型,不能再指向别的东西,但是可以改变其中的内容。

 

 

3. Threadstartrun方法

start方法才能真正启动线程,此时线程会处于就绪状态,一旦得到时间片,则会调用线程的run方法进入运行状态。 而run方法只是普通方法,如果直接调用run方法,程序只会按照顺序执行主线程这一个线程。

 

4. java中的数组

数组属于引用对象,不属于原生类。原生类一共是八种。

 

5. 在根类Object中包含方法:

clone(); equals(); finalize(); getClass(); notify();notifyAll(); hashCode(); toString(); wait();

 

6. Java并发框架支持的锁的类型

 

1、自旋锁  2、自旋锁的其他种类  3、阻塞锁  4、可重入锁  5、读写锁  6、互斥锁  7、悲观锁  8、乐观锁  9、公平锁  10、非公平锁  11、偏向锁  12、对象锁  13、线程锁  14、锁粗化  15、轻量级锁  16、锁消除  17、锁膨胀  18、信号量

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值