- 博客(4)
- 收藏
- 关注
原创 Java 匿名内部类总结【复习】
这里还有一点,就是说使用Runnable实现多线程可以达到资源共享目的,让多个Thread对象接收同一个Runnable实现类的参数,这样就是多个线程操作同一块资源!最常用的情况就是在多线程的实现上,因为要实现多线程必须继承Thread类或是继承Runnable接口。由上面的例子可以看出,只要一个类是抽象的或是一个接口,那么其子类中的方法都可以使用匿名内部类来实现。实现Runnable的多线程程序要比,继承Thread的多线程程序灵活的多!通过两者中的任意一个都可以达到线程并发的目的!
2024-09-28 05:28:40
313
原创 Eclipse和JDK下载与安装
选择对应的系统下载即可,这里用的win10 64位操作系统,上面单选按钮选择 Accept License Agreement ,否则下载不了。最后修改path里边的值,在最后面加上:%JAVA_HOME%\bin(图片上面还有一些其他配置,这里可以不用管)JAVA_HOME值为jdk路径:(D:\Program Files\Java\jdk1.8.0_31)%JAVA_HOME%\lib。安装路径可以改一下,之后点击下一步,中间进度可能会需要一分钟左右时间。找到自己想要的版本下载,这里下载的是1.8。
2024-09-27 22:21:53
367
原创 B站【狂神说Java笔记】-网络编程
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;os.write(“你好,闲言”.getBytes());
2024-09-27 18:28:36
988
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人