- 博客(3)
- 收藏
- 关注
原创 Java 线程(继承Thread和Runnable接口调用Thread实例对象实现多线程),看完你发现多线程多么简单!(一)
但是此时由于不在继承Thread父类了,那么对于此时的MyThread类中也就不再支持有start()这个继承的方法,可是如果不使用Thread.start()方法是无法进行多线程启动的,那么这个时候就需要去观察一下。需要说明的是:在正常情况下,如果要想使用一个类中的方法,那么肯定要产生实例化对象,而后去调用类中提供的方法,为什么多线程的启动不直接使用run()方法而必须使用Thread类中的start()方法呢?class MyThread extends Thread { //线程的主体类。
2025-01-11 07:35:22
893
原创 Java 线程(继承Thread和Runnable接口调用Thread实例对象实现多线程),看完你发现多线程多么简单!(一)(1)
但是此时由于不在继承Thread父类了,那么对于此时的MyThread类中也就不再支持有start()这个继承的方法,可是如果不使用Thread.start()方法是无法进行多线程启动的,那么这个时候就需要去观察一下。为什么多线程的启动不直接使用run()方法而必须使用Thread类中的start()方法呢?System.out.println(this.title + "运行,x = " + x);System.out.println(this.title + "运行,x = " + x);
2025-01-11 07:31:42
468
原创 JAVA 线上故障排查完整套路
不过其实上面那些操作也很难定位到具体的问题点,关键还是要看错误日志栈,找到可疑的对象,搞清楚它的回收机制,然后去分析对应的对象。三次握手,在 server 收到 client 的 syn 后,把消息放到 syns queue,回复 syn+ack 给 client,server 收到 client 的 ack,如果这时 accept queue 没满,那就从 syns queue 拿出暂存的信息放入 accept queue 中,否则按 tcp_abort_on_overflow 指示的执行。
2025-01-11 07:28:00
748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅