Java
PekingVagrant
生活如此美好,值得我们为之奋斗。
展开
-
Java异常声明遇到继承关系
当覆盖一个函数的时候,子类不能声明抛出比父类的版本更多的异常。因为我们有可能拿着子类的对象当作父类的对象来看待(向上造型),在通过父类的变量去调用子类的函数的时候,我们要处理好所有的异常。在子类的构造函数中,必须声明父类可能抛出的全部异常。构造的过程当中,会自动调用父类的构造,所以父类的构造所会抛的所有的异常都需要声明,当然你也可以加自己的异常。...原创 2021-09-22 14:26:43 · 201 阅读 · 0 评论 -
Java 中线程的停止方法
首先不要使用 thread.stop()方法,该方法会强制线程立即停止执行,不安全,造成不可预知的错误。推荐使用 thread.interrupt() 来温和地停止线程,该方法不立即、不强制停止线程,默认是不停止线程的。只是标记希望该线程被interrupt。该方法需要被打断的线程检查 interrupt 状态才可停止。isInterrupted() 方法只是单纯检查自身所在线程是否被标记为...原创 2019-04-20 17:39:05 · 199 阅读 · 0 评论 -
使用 Java Socket 和 ServerSocket 实现客户端服务端通信的例子
1.客户端和服务端 one to one客户端import java.io.*;import java.net.Socket;/** * 客户端 */public class Client { public static void main(String[] args) { try { // 1.创建客户端socket,指定服...原创 2019-04-20 19:30:28 · 1074 阅读 · 0 评论